feat: add login page and auth logic
This commit is contained in:
@@ -11,6 +11,7 @@ type UserStoreState = {
|
||||
|
||||
type UserStoreActions = {
|
||||
setUser: (user: User) => void;
|
||||
removeUser: () => void;
|
||||
};
|
||||
|
||||
type UserStore = UserStoreState & UserStoreActions;
|
||||
@@ -22,6 +23,7 @@ export const useUserStore = create<UserStore>()(
|
||||
user: userInfo != null ? JSON.parse(userInfo) : ({} as User),
|
||||
loading: false,
|
||||
setUser: (user: User) => set({ user }),
|
||||
removeUser: () => set({ user: {} as User }),
|
||||
}),
|
||||
{ name: 'userInfo' }
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user