"use client"; import type { OptimizedArticle } from "../lib/domain/types"; interface OptimizedPreviewProps { article: OptimizedArticle | null; jobId: string | null; exportBlocked: boolean; } const exportFiles = ["optimized.md", "optimized.docx", "qa_report.json"]; export function OptimizedPreview({ article, jobId, exportBlocked, }: OptimizedPreviewProps) { if (!article) { return (
Optimized Result
); } return (
Optimized Result

{article.title}

{article.summary}

{article.body_markdown}

Image suggestions

Changed sections

{article.changed_sections.map((section) => ( {section} ))}
{article.requires_user_confirmation.length > 0 && (

Needs confirmation

)}
{exportFiles.map((fileName) => jobId && !exportBlocked ? ( {fileName} ) : ( ), )}
); }