diff --git a/src/api/makeRequest.ts b/src/api/makeRequest.ts index 2b9eed1..0cd48a5 100644 --- a/src/api/makeRequest.ts +++ b/src/api/makeRequest.ts @@ -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 (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 };