* WIP success fail messages for upload document * added success/error msgs for uploading feedback and disabled fileUploadProgress in backend * implemented toast instead of success/error msg on modal for upload * left over merge --------- Co-authored-by: timothycarambat <rambat1010@gmail.com>
35 lines
795 B
JavaScript
35 lines
795 B
JavaScript
import { toast } from "react-toastify";
|
|
import usePrefersDarkMode from "../hooks/usePrefersDarkMode";
|
|
|
|
const showToast = (message, type = "default") => {
|
|
const prefersDarkMode = usePrefersDarkMode();
|
|
const options = {
|
|
position: "bottom-center",
|
|
autoClose: 5000,
|
|
hideProgressBar: false,
|
|
closeOnClick: true,
|
|
pauseOnHover: true,
|
|
draggable: true,
|
|
theme: prefersDarkMode ? "dark" : "light",
|
|
};
|
|
|
|
switch (type) {
|
|
case "success":
|
|
toast.success(message, options);
|
|
break;
|
|
case "error":
|
|
toast.error(message, options);
|
|
break;
|
|
case "info":
|
|
toast.info(message, options);
|
|
break;
|
|
case "warning":
|
|
toast.warn(message, options);
|
|
break;
|
|
default:
|
|
toast(message, options);
|
|
}
|
|
};
|
|
|
|
export default showToast;
|