import { Bell, X } from 'lucide-react'; import { getRelativeTime } from '@/lib/date-utils'; import SnoozeDropdown from '@/components/reminders/SnoozeDropdown'; import type { Reminder } from '@/types'; interface AlertBannerProps { alerts: Reminder[]; onDismiss: (id: number) => void; onSnooze: (id: number, minutes: number) => void; } export default function AlertBanner({ alerts, onDismiss, onSnooze }: AlertBannerProps) { if (alerts.length === 0) return null; return (
Alerts {alerts.length}
{alerts.map((alert) => (
{alert.title} {alert.remind_at ? getRelativeTime(alert.remind_at) : ''} onSnooze(alert.id, m)} label={alert.title} direction="down" />
))}
); }