diff --git a/src/App.jsx b/src/App.jsx index 8fa45b6..c2c8f18 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -38,8 +38,8 @@ const App = () => { } /> { pauseOnFocusLoss draggable pauseOnHover - theme="colored" + theme="light" /> diff --git a/src/service/api.tsx b/src/service/api.tsx index 706d213..1c21977 100644 --- a/src/service/api.tsx +++ b/src/service/api.tsx @@ -1,5 +1,5 @@ import { getAuth } from 'firebase/auth'; -import {Bounce, toast} from "react-toastify"; +import { Bounce, toast } from "react-toastify"; const apiUrl: string = 'https://www.servii.fr/api'; @@ -45,7 +45,7 @@ enum serviiRequest { accountDelete = 'AccountDelete', serverRun = 'ServerRun', serverStop = 'ServerStop', - updateProperty = 'UpdateProperties', + updateProperty = 'UpdateProperties', command = 'Command', } @@ -69,17 +69,30 @@ class serviiApi { } return { return_code: status, message: json }; } - toast.info(json.message, { - position: "top-center", - autoClose: 2500, + + let toastType: 'success' | 'error' | 'info'; + let toastColor: string; + + if (status >= 200 && status < 300) { + toastType = 'success'; + } else if (status >= 400 && status < 600) { + toastType = 'error'; + } else { + toastType = 'info'; + } + + toast[toastType](json.message, { + position: "top-right", + autoClose: 3500, hideProgressBar: false, closeOnClick: true, pauseOnHover: true, draggable: true, progress: undefined, - theme: "colored", + theme: "light", transition: Bounce, }); + return { return_code: status, message: json.message }; }