Diagnose Module: - Diagnose overzicht pagina met alle patiënt diagnoses - Diagnosis manager met ICD-10 combobox zoekfunctie - Diagnose kaarten met hoofddiagnose markering - Modal voor nieuwe/bewerkte diagnoses - ICD-10 GGZ codes dataset (lib/data/) - Zod schemas voor diagnose validatie - TypeScript types voor ICD-10 (lib/types/icd10.ts) - Complete documentatie (PRD, FO, TO, Bouwplan) Agenda Uitbreidingen: - Patient context card in afspraak modal - Rapportage composer direct in afspraak modal - Rapportage bewerken vanuit gekoppelde rapportages - Verbeterde focus styling voor inputs Behandelplan: - Flat componenten structuur (behandeldoel-card, form, planning) - Context header component - Uitgebreide types (lib/types/behandelplan.ts) - Actions voor behandelplan beheer UI Componenten: - Command component (shadcn/ui) voor combobox - Popover component (shadcn/ui) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
24 lines
717 B
TypeScript
24 lines
717 B
TypeScript
import { getDiagnoses } from '../actions';
|
|
import { DiagnosisManager } from './components/diagnosis-manager';
|
|
|
|
export default async function IntakeDiagnosisPage({
|
|
params,
|
|
}: {
|
|
params: Promise<{ id: string; intakeId: string }>;
|
|
}) {
|
|
const { id, intakeId } = await params;
|
|
const diagnoses = await getDiagnoses(intakeId);
|
|
|
|
return (
|
|
<div className="space-y-4">
|
|
<div>
|
|
<h2 className="text-lg font-semibold text-slate-900">Diagnoses</h2>
|
|
<p className="text-sm text-slate-600">
|
|
Registreer diagnoses met ICD-10 classificatie gekoppeld aan deze intake.
|
|
</p>
|
|
</div>
|
|
<DiagnosisManager patientId={id} intakeId={intakeId} diagnoses={diagnoses} />
|
|
</div>
|
|
);
|
|
}
|