"use client"; import { MissionOptionalDefaults } from "@repo/db/zod"; import { create } from "zustand"; interface PannelStore { isOpen: boolean; setOpen: (isOpen: boolean) => void; missionFormValues?: Partial; setMissionFormValues: (values: Partial) => void; editingMissionId: number | null; setEditingMission: (missionId: number | null) => void; } export const usePannelStore = create((set) => ({ isOpen: false, setOpen: (isOpen) => set({ isOpen }), missionFormValues: undefined, setMissionFormValues: (values) => set({ missionFormValues: values }), editingMissionId: null, setEditingMission: (missionId) => set({ editingMissionId: missionId }), }));