import React from 'react';
import type { Analysis } from '../types';
import EvidencePopover from './EvidencePopover';
interface Step4AnalysisProps {
analyses: Analysis[];
t: any;
}
const DownloadIcon = () => ();
const downloadJSON = (data: any, filename: string) => {
const jsonStr = JSON.stringify(data, null, 2);
const blob = new Blob([jsonStr], { type: "application/json" });
const url = URL.createObjectURL(blob);
const link = document.createElement("a");
link.href = url;
link.download = filename;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
URL.revokeObjectURL(url);
};
const OverlapBar: React.FC<{ score: number }> = ({ score }) => (
);
const Step4Analysis: React.FC = ({ analyses, t }) => {
const sortedAnalyses = [...analyses].sort((a, b) => b.overlap_score - a.overlap_score);
return (
{t.title}
{t.subtitle}
{sortedAnalyses.map((analysis, index) => (
{t.portfolio}
{analysis.portfolio.map((p, i) => - {p.product}: {p.purpose}
)}
{t.differentiators}
{analysis.differentiators.map((d, i) => - {d}
)}
{t.targetIndustries}
{analysis.target_industries.map((ind, i) => (
{ind}
))}
{analysis.delivery_model}
{t.overlapScore}: {analysis.overlap_score}%
))}
);
};
export default Step4Analysis;