import { useAppState } from '@components/common/context/app.js'; import { get } from '@evershop/evershop/lib/util/get'; import React from 'react'; import { toast, ToastContainer } from 'react-toastify'; import './Notification.scss'; export default function Notification() { const notify = (type, message) => { switch (type) { case 'success': toast.success(message); break; case 'error': toast.error(message); break; case 'info': toast.info(message); break; case 'warning': toast.warning(message); break; default: toast(message); } }; const context = useAppState(); React.useEffect(() => { get(context, 'notifications', []).forEach((n) => notify(n.type, n.message)); }, []); return (
); }