import { AlertTriangle, ArrowRight, Box } from 'lucide-react'; import RiskBadge from './RiskBadge'; export default function ImpactGraph({ impact }) { const services = Array.isArray(impact?.impacted_services) ? impact.impacted_services : impact?.impacted_services ? [impact.impacted_services] : []; if (!impact) { return (
Select a file to view its projected blast radius.
); } return (

Changed File

{impact.target_file || 'Selected module'}

{services.map((service, index) => { const normalized = typeof service === 'object' ? service : { name: String(service), severity: 'medium', description: 'Impacted by the selected change.' }; return (

{normalized.name}

{normalized.description}

); })}
); }