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