import {Alert, AlertDescription, AlertTitle, Button} from '@plunk/ui'; import {AlertTriangle} from 'lucide-react'; import Link from 'next/link'; import type {SecurityStatus} from '@plunk/types'; interface SecurityWarningBannerProps { status: SecurityStatus; } export function SecurityWarningBanner({status}: SecurityWarningBannerProps) { const hasCriticalViolations = status.violations.length > 0; const hasWarnings = status.warnings.length > 0; if (!hasCriticalViolations && !hasWarnings) { return null; } const variant = hasCriticalViolations ? 'destructive' : 'warning'; const title = hasCriticalViolations ? 'Critical - Immediate Action Required' : 'Warning - Action Recommended'; const messageColor = hasCriticalViolations ? 'text-red-800' : 'text-amber-800'; return ( {title}

{hasCriticalViolations ? 'Your account requires immediate attention. Review your sending practices to avoid suspension. Contact support for more details.' : 'Your account health needs attention. Review your contact lists and sending practices to maintain good standing.'}

); }