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 6880c84..ac0c52a 100644 --- a/src/app/app-modules/core/services/http-interceptor.service.ts +++ b/src/app/app-modules/core/services/http-interceptor.service.ts @@ -84,6 +84,26 @@ export class HttpInterceptorService implements HttpInterceptor { catchError((error: HttpErrorResponse) => { console.error(error); this.spinnerService.setLoading(false); + if(error.status === 401){ + this.sessionstorage.clear(); + this.confirmationService.alert(this.currentLanguageSet.sessionExpiredPleaseLogin, 'error'); + setTimeout(() => this.router.navigate(['/login']), 0); + } else if (error.status === 403) { + this.confirmationService.alert( + this.currentLanguageSet.accessDenied, + 'error', + ); + } else if (error.status === 500) { + this.confirmationService.alert( + this.currentLanguageSet.internaleServerError, + 'error', + ); + } else { + this.confirmationService.alert( + error.message || this.currentLanguageSet.somethingWentWrong, + 'error', + ); + } return throwError(error.error); }), ); diff --git a/src/assets/Assamese.json b/src/assets/Assamese.json index 957ec94..7fbbd55 100644 --- a/src/assets/Assamese.json +++ b/src/assets/Assamese.json @@ -1738,6 +1738,10 @@ "fileUploadedSuccessfully": "ফাইল সফলভাৱে আপল'ড কৰা হৈছে", "verifyMobileOtp": "মোবাইল OTP সত্যাপন কৰক", "enterMobileOtp": "মোবাইল OTP দিয়ক", - "verify": "সত্যাপন কৰক" + "verify": "সত্যাপন কৰক", + "accessDenied": "প্ৰৱেশ অধিকার নিষিদ্ধ", + "internaleServerError": "আভ্যন্তৰীণ চাৰ্ভাৰ ত্ৰুটি", + "somethingWentWrong": "কিবা ভুল হৈ গ'ল", + "sessionExpiredPleaseLogin": "আপোনাৰ ছেছন সমাপ্ত, অনুগ্ৰহ কৰি পুনৰ লগইন কৰক" } } \ No newline at end of file diff --git a/src/assets/English.json b/src/assets/English.json index ab23ac9..6ec9071 100644 --- a/src/assets/English.json +++ b/src/assets/English.json @@ -1747,7 +1747,11 @@ "fileUploadedSuccessfully": "File Uploaded successfully", "verifyMobileOtp": "Verify Mobile OTP", "enterMobileOtp": "Enter Mobile OTP", - "verify": "Verify" + "verify": "Verify", + "accessDenied": "Access Denied", + "internaleServerError": "Internal Server Error", + "somethingWentWrong": "Something went wrong", + "sessionExpiredPleaseLogin": "Session expired, Please login again to continue" } } \ No newline at end of file diff --git a/src/assets/Hindi.json b/src/assets/Hindi.json index 11ee0d3..bd4233f 100644 --- a/src/assets/Hindi.json +++ b/src/assets/Hindi.json @@ -1743,6 +1743,10 @@ "fileUploadedSuccessfully": "File Uploaded successfully", "verifyMobileOtp": "Verify Mobile OTP", "enterMobileOtp": "Enter Mobile OTP", - "verify": "Verify" + "verify": "जाँच करें", + "accessDenied": "पहुंच अस्वीकृत", + "internaleServerError": "आंतरिक सर्वर त्रुटि", + "somethingWentWrong": "कुछ गलत हो गया", + "sessionExpiredPleaseLogin": "सत्र समाप्त हो गया, कृपया जारी रखने के लिए दोबारा लॉगिन करें" } }