import { create } from 'zustand'; interface CurrentProject { id: string; slug: string; ownerUsername: string; isPublic: boolean; } interface ProjectState { currentProject: CurrentProject | null; setCurrentProject: (project: CurrentProject) => void; clearCurrentProject: () => void; } export const useProjectStore = create((set) => ({ currentProject: null, setCurrentProject: (project) => set({ currentProject: project }), clearCurrentProject: () => set({ currentProject: null }), }));