'use client'; import { Modal, StatusBadge } from '@/components/ui'; interface Props { isOpen: boolean; onClose: () => void; risk: any; onResolve?: () => void; } export default function RiskDetailsModal({ isOpen, onClose, risk, onResolve }: Props) { if (!risk) return null; const severity = risk.severity || risk.level; return ( {!risk.is_resolved && onResolve && } }>
{risk.is_resolved && ✓ Решено}
ВС: {risk.aircraft || risk.aircraft_id?.slice(0, 8) || '—'}
Тип: {risk.entity_type || risk.category || '—'}
Дата: {risk.date || (risk.created_at ? new Date(risk.created_at).toLocaleDateString('ru-RU') : '—')}
{risk.deadline &&
Срок: {risk.deadline}
} {risk.responsible &&
Ответственный: {risk.responsible}
}
{risk.description &&

Описание

{risk.description}
} {risk.message &&
{risk.message}
} {risk.impact &&

Влияние

{risk.impact}
} {risk.mitigation &&

Меры

{risk.mitigation}
}
); }