fix react-toastify mounting error

This commit is contained in:
plebbitor
2023-04-04 14:42:22 +02:00
parent a63471aff6
commit 551b7de14d
7 changed files with 91 additions and 57 deletions
+25
View File
@@ -0,0 +1,25 @@
import { useEffect } from "react";
import { toast } from "react-toastify";
const useError = (message, deps) => {
useEffect(() => {
if (message) {
const toastId = toast.error(message.toString(), {
position: "top-right",
autoClose: false,
hideProgressBar: false,
closeOnClick: false,
pauseOnHover: true,
draggable: false,
progress: undefined,
theme: "dark",
});
return () => {
toast.dismiss(toastId);
};
}
}, deps);
};
export default useError;
+25
View File
@@ -0,0 +1,25 @@
import { useEffect } from "react";
import { toast } from "react-toastify";
const useSuccess = (message, deps) => {
useEffect(() => {
if (message) {
const toastId = toast.success(message.toString(), {
position: "top-right",
autoClose: 3000,
hideProgressBar: false,
closeOnClick: false,
pauseOnHover: false,
draggable: false,
progress: undefined,
theme: "dark",
});
return () => {
toast.dismiss(toastId);
};
}
}, deps);
};
export default useSuccess;