import React from 'react'; import { Card } from '../ui/Card.tsx'; import { Badge } from '../ui/Badge.tsx'; import { CheckCircle, AlertTriangle, XCircle, Clock } from 'lucide-react'; interface DiagnosticCardProps { label: string; status: 'pass' | 'fail' | 'pending'; message?: string; } const statusConfig = { pass: { icon: CheckCircle, variant: 'success' as const, text: 'Passed' }, fail: { icon: XCircle, variant: 'danger' as const, text: 'Failed' }, pending: { icon: Clock, variant: 'warning' as const, text: 'Pending' }, }; export const DiagnosticCard: React.FC = ({ label, status, message }) => { const config = statusConfig[status]; const Icon = config.icon; return (
{label} {config.text}
{message &&

{message}

}
); };