Files
territory-log/store/useUserStore.ts

20 lines
375 B
TypeScript

import { create } from 'zustand';
export interface User {
id: string;
displayName: string;
shareId: string;
}
interface UserStore {
user: User | null;
setUser: (user: User) => void;
clearUser: () => void;
}
export const useUserStore = create<UserStore>((set) => ({
user: null,
setUser: (user) => set({ user }),
clearUser: () => set({ user: null }),
}));