File: //home/arjun/projects/propbase/propbase_website/shared/utils/notifications.ts
import { toast, Bounce, ToastOptions } from 'react-toastify';
const toastConfig: ToastOptions = {
position: 'top-right',
autoClose: 5000,
pauseOnFocusLoss: true,
hideProgressBar: false,
closeOnClick: true,
pauseOnHover: true,
draggable: false,
transition: Bounce,
};
type NotificationType = 'info' | 'success' | 'warning' | 'error' | 'default';
const Notifications = (message: string | null = null, type: NotificationType = 'default'): void => {
if (!message) return;
toast(message, {
...toastConfig,
type,
toastId: message,
});
};
export default Notifications;