From 4dca516598ca07ce96b3ad00c4685db76e136ba7 Mon Sep 17 00:00:00 2001 From: hamed <15238-genius.ha@users.noreply.drupalcode.org> Date: Thu, 18 Jun 2026 19:16:52 +0330 Subject: [PATCH] feat(clinic): enhance doctor data handling with improved pagination and default values --- app/clinic/[slug]/page.js | 5 ++++- .../components/doctors/head/modal/form/Radios.js | 2 +- .../clinic/components/doctors/head/modal/form/index.js | 4 ++-- services/clinicApi.js | 10 ++++++++-- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/app/clinic/[slug]/page.js b/app/clinic/[slug]/page.js index bf68f43..0c9a58f 100644 --- a/app/clinic/[slug]/page.js +++ b/app/clinic/[slug]/page.js @@ -48,7 +48,10 @@ async function Clinic({ params, searchParams }) { const clinic = reqClinics?.data?.data || null; const doctors = reqDoctors?.data?.data || []; - const pagedoctors = reqDoctors?.data?.meta; + const meta = reqDoctors?.data?.meta; + const pagedoctors = meta + ? { current: meta.currentPage, total_pages: meta.totalPages } + : { current: 1, total_pages: 1 }; const jsonLd = clinic ? { diff --git a/components/clinic/components/doctors/head/modal/form/Radios.js b/components/clinic/components/doctors/head/modal/form/Radios.js index dde5bfa..780817f 100644 --- a/components/clinic/components/doctors/head/modal/form/Radios.js +++ b/components/clinic/components/doctors/head/modal/form/Radios.js @@ -3,7 +3,7 @@ import { FormControlLabel, Radio, RadioGroup } from "@mui/material"; function Radios({ group, value, updateData, name }) { return ( updateData(name, e.target.value)} sx={{ diff --git a/components/clinic/components/doctors/head/modal/form/index.js b/components/clinic/components/doctors/head/modal/form/index.js index 1642968..a8a8141 100644 --- a/components/clinic/components/doctors/head/modal/form/index.js +++ b/components/clinic/components/doctors/head/modal/form/index.js @@ -32,7 +32,7 @@ function Form({ filter, changeSpecialty, updateData }) {