diff --git a/src/app/app-modules/core/services/http-interceptor.service.ts b/src/app/app-modules/core/services/http-interceptor.service.ts index 1d047e1..4e40432 100644 --- a/src/app/app-modules/core/services/http-interceptor.service.ts +++ b/src/app/app-modules/core/services/http-interceptor.service.ts @@ -79,6 +79,17 @@ export class HttpInterceptorService implements HttpInterceptor { catchError((error: HttpErrorResponse) => { console.error(error); + if (error.status === 401 || error.status === 403) { + this.confirmationService.alert( + "Session expired. Please log in again to continue", 'error' + ); + } else this.confirmationService.alert( + error.error.errorMessage || "Something went wrong. Please try again later.", + 'error', + ); + this.router.navigate(['/login']); + sessionStorage.clear(); + localStorage.clear(); this.spinnerService.show(); return throwError(error.error); }), diff --git a/src/assets/Assamese.json b/src/assets/Assamese.json index ad2a10d..0e995c6 100644 --- a/src/assets/Assamese.json +++ b/src/assets/Assamese.json @@ -391,6 +391,8 @@ "failedStock": "ব্যৰ্থ ষ্টক" }, - "healthId":"হেল্থ আইডি" + "healthId":"হেল্থ আইডি", + "sessionExpiredPleaseLogin": "Session expired. Please log in again to continue", + "somethingWentWrong": "কিছু ভুল হৈছে" } } \ No newline at end of file diff --git a/src/assets/English.json b/src/assets/English.json index cda5c61..e9f4c0a 100644 --- a/src/assets/English.json +++ b/src/assets/English.json @@ -384,6 +384,9 @@ "drugName": "Drug Name", "failedStock": "Failed Stock" }, - "healthId":"Health ID" + "healthId":"Health ID", + "sessionExpiredPleaseLogin": "Session expired. Please log in again to continue", + "somethingWentWrong": "Something went wrong" + } } diff --git a/src/assets/Hindi.json b/src/assets/Hindi.json index 5892f3b..f3583bd 100644 --- a/src/assets/Hindi.json +++ b/src/assets/Hindi.json @@ -388,6 +388,8 @@ "drugName": "दवा का नाम", "failedStock": "विफल स्टॉक" }, - "healthId": "हेल्थ आईडी" + "healthId": "हेल्थ आईडी", + "sessionExpiredPleaseLogin": "Session expired. Please log in again to continue", + "somethingWentWrong": "कुछ गलत हो गया" } } \ No newline at end of file diff --git a/src/assets/Kannada.json b/src/assets/Kannada.json index 9a327b1..bb32424 100644 --- a/src/assets/Kannada.json +++ b/src/assets/Kannada.json @@ -385,6 +385,8 @@ }, "healthId":"ಆರೋಗ್ಯ ಐಡಿ", - "list": "ಪಟ್ಟಿ" + "list": "ಪಟ್ಟಿ", + "sessionExpiredPleaseLogin": "ಸೆಷನ್ ಅವಧಿ ಮೀರಿದೆ. ಮುಂದುವರಿಸಲು ದಯವಿಟ್ಟು ಮತ್ತೆ ಲಾಗಿನ್ ಮಾಡಿ", + "somethingWentWrong": "ಏನೋ ತಪ್ಪಾಗಿದೆ" } }