This commit is contained in:
Nastya 2024-04-16 22:52:21 +03:00
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
};