mirror of
https://git.rwth-aachen.de/acs/public/villas/web/
synced 2025-03-09 00:00:01 +01:00
add notification for internal server error
This commit is contained in:
parent
fd58ab00e2
commit
f5825f2fa1
2 changed files with 14 additions and 3 deletions
|
@ -26,10 +26,13 @@ import NotificationsFactory from "../data-managers/notifications-factory";
|
|||
function isNetworkError(err, url) {
|
||||
let result = false;
|
||||
|
||||
// If not status nor response fields, it is a network error. TODO: Handle timeouts
|
||||
if (err.status == null || err.status === 500 || err.response == null) {
|
||||
result = true;
|
||||
|
||||
if (err.status === 500 && err.response != null){
|
||||
let notification = NotificationsFactory.INTERNAL_SERVER_ERROR(err.response)
|
||||
NotificationsDataManager.addNotification(notification);
|
||||
} else if (err.status == null || err.status === 500 || err.response == null) {
|
||||
// If not status nor response fields, it is a network error. TODO: Handle timeouts
|
||||
result = true;
|
||||
let notification = err.timeout? NotificationsFactory.REQUEST_TIMEOUT : NotificationsFactory.SERVER_NOT_REACHABLE(url);
|
||||
NotificationsDataManager.addNotification(notification);
|
||||
}
|
||||
|
|
|
@ -42,6 +42,14 @@ class NotificationsFactory {
|
|||
};
|
||||
}
|
||||
|
||||
static INTERNAL_SERVER_ERROR(response) {
|
||||
return {
|
||||
title: 'Internal server error',
|
||||
message: response.message,
|
||||
level: 'error'
|
||||
};
|
||||
}
|
||||
|
||||
static ADD_ERROR(message) {
|
||||
return {
|
||||
title: "Add Error",
|
||||
|
|
Loading…
Add table
Reference in a new issue