import Link from 'next/link'; import type { CaseRecord } from '@/lib/types'; import Card from '@/components/common/Card'; import Badge from '@/components/common/Badge'; interface CaseDetailProps { case_: CaseRecord; } export default function CaseDetail({ case_ }: CaseDetailProps) { return (

Case Details

{case_.case_id}

{case_.user_input}

{case_.route && (
{case_.route.execution_mode} {case_.route.domain_pack && case_.route.domain_pack !== 'general' && ( {case_.route.domain_pack} )} {case_.route.complexity} {case_.route.task_family} {case_.route.risk_level}
)} {case_.final_answer && (

{case_.final_answer}

)} {case_.outputs && case_.outputs.length > 0 && (
{case_.outputs.map((output, index) => (

{output.agent}

{output.confidence > 0 && ( Confidence: {(output.confidence * 100).toFixed(0)}% )}
{output.summary || 'No output'}
))}
)} {case_.simulation_id && (

Associated Simulation

{case_.simulation_id}

View Simulation
)}
Case ID:

{case_.case_id}

{case_.saved_at && (
Saved At:

{new Date(case_.saved_at).toLocaleString()}

)}
); }