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 };
}