You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
488 B

1 month ago
import { create } from "zustand";
import { User,UserSettings } from "../services/api/userApi";
interface UserState {
user: User;
settings: UserSettings;
setUser: (user: User) => void;
setSettings: (settings: UserSettings) => void;
}
const useUserStore = create<UserState>((set) => ({
user: {} as User,
settings: {} as UserSettings,
setUser: (user: User) => set({ user }),
setSettings: (settings: UserSettings) => set({ settings }),
}));
export default useUserStore;