feat(auth): set the token after login/register/logout
This commit is contained in:
@@ -2,7 +2,7 @@ import { create } from "zustand";
|
||||
import type { AuthStore, AuthStoreState } from "../../types/store";
|
||||
import { login, logout, register } from "../../../api";
|
||||
import { callApi } from "shared/utils";
|
||||
import { UNEXPECTED_ERROR_MESSAGE } from "shared/api";
|
||||
import { UNEXPECTED_ERROR_MESSAGE, useTokenStore } from "shared/api";
|
||||
import { selectAuthData, selectFormValid } from "../../selectors";
|
||||
import { validateEmail, validatePassword } from "../../../lib";
|
||||
|
||||
@@ -68,6 +68,7 @@ export const useAuthStore = create<AuthStore>()((set, get) => ({
|
||||
user: responseData?.user,
|
||||
error: null,
|
||||
});
|
||||
useTokenStore.setState({ accessToken: responseData?.accessToken });
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
set({
|
||||
@@ -108,6 +109,7 @@ export const useAuthStore = create<AuthStore>()((set, get) => ({
|
||||
user: responseData?.user,
|
||||
error: null,
|
||||
});
|
||||
useTokenStore.setState({ accessToken: responseData?.accessToken });
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
set({
|
||||
@@ -138,7 +140,7 @@ export const useAuthStore = create<AuthStore>()((set, get) => ({
|
||||
error: null,
|
||||
});
|
||||
|
||||
// useTokenStore.setState({ accessToken: null });
|
||||
useTokenStore.setState({ accessToken: null });
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
set({ error: new Error(UNEXPECTED_ERROR_MESSAGE) });
|
||||
|
||||
Reference in New Issue
Block a user