import { create } from 'zustand' export interface User { id: string username: string roles: Role[] } export enum Role { User = 0, SuperUser = 1, } interface UserState { user: User | null setUser: (user: User | null) => void } export const useUserStore = create()((set) => ({ user: null, setUser: (user: User | null) => set({ user }), }))