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), } ) );