'use client'; import {useEffect, useState} from 'react'; import {createPortal} from 'react-dom'; import StaticAlert from '@/components/StaticAlert'; import {Alert} from '@/context/AlertProvider'; interface AlertStackProps { alerts: Alert[]; onClose: (id: string) => void; } export default function AlertStack({alerts, onClose}: AlertStackProps) { const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); return () => setMounted(false); }, []); if (!mounted) return null; const alertContent = (