--
This commit is contained in:
parent
848834c1d4
commit
9fb1422c87
@ -1,7 +1,7 @@
|
||||
import * as KIT from "@frontend/kitui";
|
||||
import { Method, ResponseType, AxiosError, AxiosResponse } from "axios";
|
||||
import { Method, ResponseType, AxiosError } from "axios";
|
||||
import { clearAuthToken } from "@frontend/kitui";
|
||||
import { logout } from "@root/api/auth";
|
||||
import { redirect } from "react-router-dom";
|
||||
|
||||
interface MakeRequest { method?: Method | undefined; url: string; body?: unknown; useToken?: boolean | undefined; contentType?: boolean | undefined; responseType?: ResponseType | undefined; signal?: AbortSignal | undefined; withCredentials?: boolean | undefined; }
|
||||
|
||||
@ -14,7 +14,8 @@ async function makeRequest<TRequest = unknown, TResponse = unknown> (data:MakeRe
|
||||
const error = e as AxiosError;
|
||||
//@ts-ignore
|
||||
if (error.response?.status === 400 && error.response?.data?.message === "refreshToken is empty") {
|
||||
logout().then(clearAuthToken);
|
||||
clearAuthToken()
|
||||
redirect("/");
|
||||
}
|
||||
throw e
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user