Me enfrento a un problema en el que el mensaje del brindis se muestra dos veces al cargar la página.
Los accesorios se están pasando con Link.
<Link to={{ pathname: `/administration/person/add`, merchantData: { merchant } }}>Create Person</Link>y otra página tomando los datos con useLocation
cons {merchantData} = useLocation();Lo que quiero es cargar la página y cuando se pierden los datos, debería dar un mensaje de advertencia con el código a continuación.
useEffect(() => { if (merchantData === undefined) { toast.warn('Please Select Merchant'); } }, [merchantData]);Puede agregar una ID a su brindis para evitar que aparezca un brindis duplicado.
toast.warn('Please Select Merchant', { toastId: "your-id" });Puede obtener más información en su documentación: https://fkhadra.github.io/react-toastify/prevent-duplicate