garage-erp/shared/stores/app-store.ts
2026-03-26 03:49:05 +03:00

23 lines
530 B
TypeScript

import { create } from "zustand"
type AppStore = {
lastLoginEmail: string
sidebarOpen: boolean
setLastLoginEmail: (email: string) => void
setSidebarOpen: (open: boolean) => void
reset: () => void
}
const initialState = {
lastLoginEmail: "",
sidebarOpen: true,
}
const useAppStore = create<AppStore>()((set) => ({
...initialState,
setLastLoginEmail: (email) => set({ lastLoginEmail: email }),
setSidebarOpen: (open) => set({ sidebarOpen: open }),
reset: () => set(initialState),
}))
export { useAppStore }