import { create } from 'zustand'; interface AppState { user: null | { id: string; name: string }; setUser: (user: AppState['user']) => void; logout: () => void; } export const useAppStore = create((set) => ({ user: null, setUser: (user) => set({ user }), logout: () => set({ user: null }), }));