From c82b75b30013d566b547b4e07eb64e16155b73c4 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Sun, 13 Apr 2025 22:44:05 +0800 Subject: [PATCH] feat(dockview-store): add submission state management --- src/stores/dockview.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/stores/dockview.ts b/src/stores/dockview.ts index 832de0c..00fbde7 100644 --- a/src/stores/dockview.ts +++ b/src/stores/dockview.ts @@ -1,17 +1,22 @@ import { create } from "zustand"; import type { DockviewApi } from "dockview"; +import type { Submission } from "@/generated/client"; export type DockviewState = { api: DockviewApi | null; + submission: Submission | null; }; export type DockviewActions = { setApi: (api: DockviewApi) => void; + setSubmission: (submission: Submission) => void; }; export type DockviewStore = DockviewState & DockviewActions; export const useDockviewStore = create()((set) => ({ api: null, + submission: null, setApi: (api) => set({ api }), + setSubmission: (submission) => set({ submission }), }));