/** * Diagnose Overzicht Pagina * * Master-detail layout voor diagnoses: * - Links: lijst van diagnoses met selectie * - Rechts: formulier voor bekijken/bewerken/toevoegen */ import { Suspense } from 'react'; import { Activity } from 'lucide-react'; import { getPatientDiagnoses, getPatientIntakes } from './actions'; import { DiagnosisMasterDetail } from './components/diagnosis-master-detail'; export default async function DiagnosePage({ params, }: { params: Promise<{ id: string }>; }) { const { id: patientId } = await params; // Haal diagnoses en intakes parallel op const [diagnoses, intakes] = await Promise.all([ getPatientDiagnoses(patientId), getPatientIntakes(patientId), ]); // Tel actieve diagnoses const activeDiagnoses = diagnoses.filter((d) => d.clinical_status === 'active'); return (
{/* Page Header */}

Diagnoses

{activeDiagnoses.length} actief van {diagnoses.length} totaal
{/* Master-Detail Layout */} Laden...
}> ); }