From 66d0b298c4b3ac92f8ff3604dc61098050d4ca6e Mon Sep 17 00:00:00 2001 From: Shekar Siri Date: Tue, 18 Apr 2023 13:08:18 +0200 Subject: [PATCH] fix(ui) - check for error status and force logout (#1179) * fix(ui) - token expire * fix(ui) - token expire --- frontend/app/api_middleware.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/app/api_middleware.js b/frontend/app/api_middleware.js index 9bfca6593..7b3c56e7f 100644 --- a/frontend/app/api_middleware.js +++ b/frontend/app/api_middleware.js @@ -13,9 +13,9 @@ export default () => (next) => (action) => { return call(client) .then(async (response) => { - if (response.status === 403) { - next({ type: FETCH_ACCOUNT.FAILURE }); - } + // if (response.status === 403) { + // next({ type: FETCH_ACCOUNT.FAILURE }); + // } if (!response.ok) { const text = await response.text(); return Promise.reject(text); @@ -34,6 +34,10 @@ export default () => (next) => (action) => { } }) .catch(async (e) => { + if (e.response?.status === 403) { + next({ type: FETCH_ACCOUNT.FAILURE }); + } + const data = await e.response?.json(); logger.error('Error during API request. ', e); return next({ type: FAILURE, errors: data ? parseError(data.errors) : [] });