Files
expert-front/src/core/components/notifications/index.jsx
2023-07-22 15:26:57 +03:30

40 lines
1.0 KiB
JavaScript

import ErrorNotification from "./ErrorNotification";
import WarningNotification from "./WarningNotification";
import SuccessNotification from "./successNotification";
const Notifications = async (directionApp, response, t) => {
const { status, data } = response;
switch (status) {
case 200:
SuccessNotification(directionApp, status, t);
break;
case 400:
ErrorNotification(directionApp, status, t);
break;
case 401:
ErrorNotification(directionApp, status, t);
break;
case 403:
ErrorNotification(directionApp, status, t);
break;
case 422:
ErrorNotification(directionApp, status, t, data.message);
break;
case 500:
WarningNotification(directionApp, status, t);
break;
case 503:
WarningNotification(directionApp, status, t);
break;
case 504:
WarningNotification(directionApp, status, t);
break;
default:
// Handle other cases if needed
break;
}
};
export default Notifications;