import { useEffect } from "react"; import { useStore } from "../state/store"; export function Toast() { const toast = useStore((s) => s.toast); const setToast = useStore((s) => s.setToast); useEffect(() => { if (!toast) return; const t = setTimeout(() => setToast(null), 5000); return () => clearTimeout(t); }, [toast, setToast]); if (!toast) return null; return (
setToast(null)}> {toast}
); }