'use client'; import { FiInfo } from 'react-icons/fi'; import { IpRiskAnalysis, IpRiskAnalysisFinding, IpRiskSections, IpRiskSection } from '../types'; interface IpRiskAnalysisDisplayProps { ipRiskAnalysis?: IpRiskAnalysis; } const FindingRow = ({ finding }: { finding: IpRiskAnalysisFinding }) => (

{finding.label}

{finding.details}

{finding.implication}

); const Section = ({ section }: { section: IpRiskSection }) => (

{section.title}

); const IpRiskAnalysisDisplay = ({ ipRiskAnalysis }: IpRiskAnalysisDisplayProps) => { if (!ipRiskAnalysis || !ipRiskAnalysis.checked || !ipRiskAnalysis.findings || ipRiskAnalysis.findings.length === 0) { return (

IP risk analysis was not performed for this assessment.

); } const { findings = [], sections } = ipRiskAnalysis as IpRiskAnalysis & { sections?: IpRiskSections }; if (sections) { return (
); } return (
{findings.map((finding, index) => ( ))}
); }; export default IpRiskAnalysisDisplay;