refactor: Simplified error messages in ErrorNotificationService to enhance user experience

This commit is contained in:
Chneemann 2025-03-29 16:39:09 +01:00
parent 839df9e3ff
commit f24596eb8e

View file

@ -15,36 +15,46 @@ export class ErrorNotificationService {
switch (error.status) { switch (error.status) {
case 0: case 0:
errorMessage = errorMessage =
'Network issue: Unable to reach the server. Please check your internet connection or the server status.'; 'Unable to connect to the server. Please check your internet connection or the server status.';
break;
case 400:
errorMessage =
'The request could not be processed due to invalid input. Please check your entries and try again.';
break; break;
case 401: case 401:
errorMessage = errorMessage =
'Invalid login credentials. Please check your email and password.'; 'The login credentials are incorrect. Please check your email and password.';
break; break;
case 403: case 403:
errorMessage = 'You do not have permission to access this resource.'; errorMessage =
'You do not have permission to access this resource. If you believe this is a mistake, please contact support.';
break; break;
case 404: case 404:
errorMessage = 'The requested resource was not found.';
break;
case 500:
errorMessage = errorMessage =
'Server error: Please try again later. If the issue persists, please contact support.'; 'The requested page could not be found. Please make sure the URL is correct and try again.';
break; break;
case 408: case 408:
errorMessage = errorMessage =
'Request timed out. Please check your connection and try again.'; 'The request timed out. Please check your connection and try again later.';
break;
case 500:
errorMessage =
'There was a problem on the server. Please try again later or contact support if the issue persists.';
break; break;
default: default:
errorMessage = errorMessage =
error.error?.message || error.error?.message ||
`Unknown error: ${error.statusText || error.message}`; `An unknown error occurred. Please try again later.`;
break; break;
} }
} else if (error instanceof Error) { } else if (error instanceof Error) {
errorMessage = `Network error: ${error.message || error.toString()}`; errorMessage = `Network error: ${error.message || error.toString()}`;
} }
this.toastr.error(errorMessage, 'Error'); this.toastr.error(errorMessage, 'Error', {
timeOut: 3000,
positionClass: 'toast-top-right',
progressBar: true,
});
} }
} }