Files
admin d4f0d02c62
CI / CD Pipeline / build (push) Failing after 4m18s
CI / CD Pipeline / deploy (push) Has been skipped
690402:2240 fix dashboard
2026-04-02 22:40:11 +07:00

24 lines
578 B
TypeScript

// File: lib/stores/project-store.ts
// Change Log:
// - Created store for managing currently selected project context
import { create } from 'zustand';
import { persist } from 'zustand/middleware';
interface ProjectState {
selectedProjectId: string | null;
setSelectedProjectId: (projectId: string | null) => void;
}
export const useProjectStore = create<ProjectState>()(
persist(
(set) => ({
selectedProjectId: null,
setSelectedProjectId: (projectId) => set({ selectedProjectId: projectId }),
}),
{
name: 'project-storage',
}
)
);