Files
sase.tr/apps/web/src/stores/auth.store.ts
Fusion f4fea1e429
Some checks failed
Sync dev → Gitea / Mirror dev to Gitea (push) Has been cancelled
feat(FN-094): add comment line for deployment verification
- Added a comment line to main.ts for deployment verification purposes
2026-05-11 02:07:03 +00:00

26 lines
557 B
TypeScript

import { create } from "zustand";
interface User {
id: string;
name: string;
email: string;
image: string | null;
role: string;
referralCode: string | null;
createdAt: string | Date | null;
}
interface AuthState {
user: User | null;
isLoading: boolean;
setUser: (user: User | null) => void;
setLoading: (loading: boolean) => void;
}
export const useAuthStore = create<AuthState>((set) => ({
user: null,
isLoading: true,
setUser: (user) => set({ user, isLoading: false }),
setLoading: (isLoading) => set({ isLoading }),
}));