diff --git a/src/utils/makeRequest.ts b/src/utils/makeRequest.ts index 5fda9c8..f8c3bd4 100644 --- a/src/utils/makeRequest.ts +++ b/src/utils/makeRequest.ts @@ -18,6 +18,9 @@ export async function makeRequest( : (res: Response) => res.text(); let etag = null; const result = await fetch(url, request).then(async (response) => { + if (response.redirected && response.url.includes("SASLogon/login")) { + return Promise.reject({ status: 401 }); + } if (!response.ok) { if (response.status === 403) { const tokenHeader = response.headers.get("X-CSRF-HEADER"); @@ -75,10 +78,6 @@ export async function makeRequest( responseText = JSON.stringify(responseTransformed); } - if (response.redirected && response.url.includes("SASLogon/login")) { - return Promise.reject({ status: 401, responseTransformed }); - } - if (needsRetry(responseText)) { if (retryCount < retryLimit) { retryCount++;