diff --git a/frontend/src/lib/api.ts b/frontend/src/lib/api.ts index 62db168..9b79e7c 100644 --- a/frontend/src/lib/api.ts +++ b/frontend/src/lib/api.ts @@ -63,7 +63,10 @@ async function request( } const err = body as ApiError; - if (err.code === ERROR_CODES.UNAUTHENTICATED) { + const shouldRedirectOnUnauthorized = + !path.includes('/api/v1/auth/login') && + !path.includes('/api/v1/auth/change-password'); + if (err.code === ERROR_CODES.UNAUTHENTICATED && shouldRedirectOnUnauthorized) { const newToken = await refreshToken(); if (newToken) { setToken(newToken);