diff --git a/package-lock.json b/package-lock.json index 0090f60..e0bca5b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ucentral-client", - "version": "2.5.30", + "version": "2.5.31", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ucentral-client", - "version": "2.5.30", + "version": "2.5.31", "dependencies": { "@coreui/coreui": "^3.4.0", "@coreui/icons": "^2.0.1", diff --git a/package.json b/package.json index f9c63d6..57d403b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ucentral-client", - "version": "2.5.30", + "version": "2.5.31", "dependencies": { "@coreui/coreui": "^3.4.0", "@coreui/icons": "^2.0.1", @@ -26,7 +26,7 @@ "react-tooltip": "^4.2.21", "react-widgets": "^5.1.1", "sass": "^1.35.1", - "ucentral-libs": "^1.0.57", + "ucentral-libs": "^1.0.58", "uuid": "^8.3.2" }, "main": "index.js", diff --git a/src/utils/axiosInstance.js b/src/utils/axiosInstance.js index 5b0b8f8..03dfaab 100644 --- a/src/utils/axiosInstance.js +++ b/src/utils/axiosInstance.js @@ -20,6 +20,13 @@ axiosInstance.interceptors.response.use( case 401: break; case 403: + if (error.response.data?.ErrorCode === 13) { + let retries = localStorage.getItem('sec_retries') + ? +localStorage.getItem('sec_retries') + : 0; + retries += 1; + localStorage.setItem('sec_retries', retries); + } if (error.response.data?.ErrorCode === 9) { localStorage.removeItem('access_token'); localStorage.removeItem('gateway_endpoints');