diff options
author | Sunil Shetye | 2025-03-12 15:37:57 +0530 |
---|---|---|
committer | Sunil Shetye | 2025-03-12 15:37:57 +0530 |
commit | b017edb349d288b1840231693f6bd5e5fa9f7aff (patch) | |
tree | 0d94bee0ecdd5549d41b20388abf17a48763ac3b | |
parent | dc2ce4eeaf8704f4cf4bc7603cfd898edbe25254 (diff) | |
download | Common-Interface-Project-b017edb349d288b1840231693f6bd5e5fa9f7aff.tar.gz Common-Interface-Project-b017edb349d288b1840231693f6bd5e5fa9f7aff.tar.bz2 Common-Interface-Project-b017edb349d288b1840231693f6bd5e5fa9f7aff.zip |
Reject requests if session refresh fails
-rw-r--r-- | blocks/eda-frontend/src/utils/Api.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/blocks/eda-frontend/src/utils/Api.js b/blocks/eda-frontend/src/utils/Api.js index bcc6e9cc..7fe47f67 100644 --- a/blocks/eda-frontend/src/utils/Api.js +++ b/blocks/eda-frontend/src/utils/Api.js @@ -71,7 +71,12 @@ api.interceptors.request.use(async (config) => { if (!sessionId || isSessionExpired()) { console.log('Session expired, refreshing...') deleteCookie('sessionid') + + // Refresh session but avoid triggering interceptor again sessionId = await refreshSession() + if (!sessionId) { + return Promise.reject(new Error('Failed to refresh session')) + } } if (sessionId) { |