"use client"; import { create } from "zustand"; type ModalType = "create-workspace" | "create-issue" | null; interface ModalStore { modal: ModalType; data: Record | null; open: (modal: NonNullable, data?: Record | null) => void; close: () => void; } export const useModalStore = create((set) => ({ modal: null, data: null, open: (modal, data = null) => set({ modal, data }), close: () => set({ modal: null, data: null }), }));