import { severityColor } from '@renderer/utils/reportAssessments'; import { AlertTriangle, CheckCircle, ChevronRight, Info, XCircle } from 'lucide-react'; import { sectionId } from '../ReportSection'; import type { Severity, Takeaway } from '@renderer/utils/reportAssessments'; const SEVERITY_ICONS: Record> = { danger: XCircle, warning: AlertTriangle, good: CheckCircle, neutral: Info, }; const scrollToSection = (sectionTitle: string) => { const el = document.getElementById(sectionId(sectionTitle)); if (!el) return; el.dispatchEvent(new CustomEvent('report-section-expand')); }; interface KeyTakeawaysSectionProps { takeaways: Takeaway[]; } export const KeyTakeawaysSection = ({ takeaways }: KeyTakeawaysSectionProps) => { return (
Key Takeaways
{takeaways.map((t, idx) => { const Icon = SEVERITY_ICONS[t.severity]; const color = severityColor(t.severity); return ( ); })}
); };