fix(black-screen): fix black screen after expire token #125

Merged
andrey.dekterev merged 1 commits from fix-black-screen into develop 3 years ago
  1. 2
      src/features/AuthStore/hooks/useAuth.tsx
  2. 10
      src/helpers/callApi/logoutIfUnauthorized.tsx

@ -280,7 +280,7 @@ export const useAuth = () => {
}, [changeLang]) }, [changeLang])
useEffect(() => { useEffect(() => {
fetchUserInfo() readToken() && fetchUserInfo()
}, [fetchUserInfo, user]) }, [fetchUserInfo, user])
const auth = useMemo(() => ({ const auth = useMemo(() => ({

@ -1,9 +1,11 @@
import { removeToken } from '../token'
export const logoutIfUnauthorized = async (response: Response) => { export const logoutIfUnauthorized = async (response: Response) => {
/* отключили из-за доступа без авторизации */ /* отключили из-за доступа без авторизации */
// if (response.status === 401 || response.status === 403) { if (response.status === 401 || response.status === 403) {
// removeToken() removeToken()
// window.dispatchEvent(new Event('FORBIDDEN_REQUEST')) window.dispatchEvent(new Event('FORBIDDEN_REQUEST'))
// } }
const error = new Error(response.statusText) const error = new Error(response.statusText)
// eslint-disable-next-line no-console // eslint-disable-next-line no-console

Loading…
Cancel
Save