interface Banner { id: string; type: 'error' | 'warning' | 'info'; message: string; } interface Props { banners: Banner[]; onDismiss: (id: string) => void; } export default function ErrorBanner({ banners, onDismiss }: Props) { if (banners.length === 0) return null; return (