diff --git a/jams-react-client/package.json b/jams-react-client/package.json index a9b9322aec6e59291354870a049e53850b69e1ca..af5a01caf5f52d5db18b28772ed46861acfa7922 100644 --- a/jams-react-client/package.json +++ b/jams-react-client/package.json @@ -72,7 +72,7 @@ "i18next-parser": "^3.3.0", "i18next-scanner": "^2.11.0", "prettier": "2.8.8", - "react-error-overlay": "^6.0.9" + "react-error-overlay": "6.0.9" }, "browserslist": { "production": [ diff --git a/jams-react-client/src/auth.js b/jams-react-client/src/auth.js index e19d77d0839633a2d2a65588361959158f78ab79..ec3b15a68498904029129d85a951e6f9d46cbb74 100644 --- a/jams-react-client/src/auth.js +++ b/jams-react-client/src/auth.js @@ -173,12 +173,17 @@ class Auth { checkForUpdates(cb) { if (this.installed && this.authenticated) { - axios( - configApiCall(api_path_get_subscription_status, "GET", null, null) - ).then((response) => { - this.activated = response.data["activated"]; - cb(); - }); + axios(configApiCall(api_path_get_subscription_status, "GET", null, null)) + .then((response) => { + this.activated = response.data["activated"]; + cb(); + }) + .catch((error) => { + if (error.response.status === 401) { + this.authenticated = false; + } + cb(); + }); } else { axios( configApiCall(api_path_get_install_lastKnownStep, "GET", null, null)