import React, { useEffect } from 'react'; export function Toasts({ items, onDismiss }) { useEffect(() => { const timers = items.map((t) => t.sticky ? null : setTimeout(() => onDismiss(t.id), t.duration || 4000), ); return () => timers.forEach((t) => t && clearTimeout(t)); }, [items, onDismiss]); if (!items.length) return null; return (