13 lines
288 B
TypeScript
13 lines
288 B
TypeScript
import { create } from 'zustand';
|
|
import type { AuthUser } from '@zeavis/shared';
|
|
|
|
type AuthState = {
|
|
user: AuthUser | null;
|
|
setUser: (user: AuthUser | null) => void;
|
|
};
|
|
|
|
export const useAuthStore = create<AuthState>((set) => ({
|
|
user: null,
|
|
setUser: (user) => set({ user }),
|
|
}));
|