diff --git a/src/app/(app)/dashboard/@admin/problemset/new/store.ts b/src/app/(app)/dashboard/@admin/problemset/new/store.ts new file mode 100644 index 0000000..e2497f1 --- /dev/null +++ b/src/app/(app)/dashboard/@admin/problemset/new/store.ts @@ -0,0 +1,19 @@ +import { create } from "zustand"; +import { createJSONStorage, persist } from "zustand/middleware"; +import { ProblemSchema } from "@/components/features/dashboard/admin/problemset/new/schema"; + +type NewProblemState = Partial & { + setData: (data: Partial) => void; +}; + +export const useNewProblemStore = create()( + persist( + (set) => ({ + setData: (data) => set(data), + }), + { + name: "new-problem-storage", + storage: createJSONStorage(() => localStorage), + } + ) +);