refactor(store): replace Submission with SubmissionWithTestcaseResult in dockview store

This commit is contained in:
cfngc4594 2025-04-14 14:12:15 +08:00
parent 1ad8dbab47
commit 44ec30e988

View File

@ -1,16 +1,16 @@
import { create } from "zustand"; import { create } from "zustand";
import type { DockviewApi } from "dockview"; import type { DockviewApi } from "dockview";
import type { Submission } from "@/generated/client";
import { createJSONStorage, persist } from "zustand/middleware"; import { createJSONStorage, persist } from "zustand/middleware";
import type { SubmissionWithTestcaseResult } from "@/types/prisma";
export type DockviewState = { export type DockviewState = {
api: DockviewApi | null; api: DockviewApi | null;
submission: Submission | null; submission: SubmissionWithTestcaseResult | null;
}; };
export type DockviewActions = { export type DockviewActions = {
setApi: (api: DockviewApi) => void; setApi: (api: DockviewApi) => void;
setSubmission: (submission: Submission) => void; setSubmission: (submission: SubmissionWithTestcaseResult) => void;
}; };
export type DockviewStore = DockviewState & DockviewActions; export type DockviewStore = DockviewState & DockviewActions;