"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; isEditingMission: boolean; editingMissionId: string | null; setEditingMission: (isEditing: boolean, missionId: string | null) => void; } export const usePannelStore = create((set) => ({ isOpen: false, setOpen: (isOpen) => set({ isOpen }), missionFormValues: undefined, setMissionFormValues: (values) => set({ missionFormValues: values }), isEditingMission: false, editingMissionId: null, setEditingMission: (isEditing, missionId) => set({ isEditingMission: isEditing, editingMissionId: missionId }), }));