feat: migrate clients module to patients + add docs

This commit is contained in:
colinislit
2025-11-23 10:13:00 +01:00
parent 8e3925ea09
commit 6fcb9a0e7b
277 changed files with 9131 additions and 458 deletions

View File

@@ -7,6 +7,10 @@ import Link from 'next/link';
interface SearchParams {
search?: string;
status?: string;
gender?: string;
page?: string;
sortBy?: string;
sortOrder?: 'asc' | 'desc';
}
export default async function PatientsPage({
@@ -45,10 +49,16 @@ export default async function PatientsPage({
}
async function PatientListWrapper({ searchParams }: { searchParams: SearchParams }) {
const patients = await getPatients({
const page = searchParams.page ? parseInt(searchParams.page, 10) : 1;
const result = await getPatients({
search: searchParams.search,
status: searchParams.status,
gender: searchParams.gender,
page,
sortBy: searchParams.sortBy,
sortOrder: searchParams.sortOrder,
});
return <PatientList initialPatients={patients} />;
return <PatientList {...result} />;
}