import { useState } from "react"; import { Language, translations } from "../lib/translations"; type Props = { reportMarkdown: string; lang: Language; }; export default function Reports({ reportMarkdown, lang }: Props) { const t = translations[lang]; const [message, setMessage] = useState(""); const handleCopy = async () => { try { await navigator.clipboard.writeText(reportMarkdown); setMessage(lang === 'es' ? "Reporte copiado al portapapeles." : "Report copied to clipboard."); } catch { setMessage(lang === 'es' ? "No se pudo copiar el reporte." : "Unable to copy report."); } window.setTimeout(() => setMessage(""), 2000); }; return (

{lang === 'es' ? 'Reporte de Inteligencia Ejecutiva' : 'Executive Intelligence Report'}

{lang === 'es' ? 'Resumen Markdown exportable para tomadores de decisiones y revisión legal.' : 'Exportable Markdown summary for decision makers and legal review.'}

{reportMarkdown ? (
              {reportMarkdown}
            
) : (
📋

{lang === 'es' ? 'Completa un análisis agéntico para compilar el reporte final.' : 'Complete an agentic analysis to compile the final report.'}

)}
{message && (
{message}
)}
); }