fix(pagination): read pagination from meta instead of page

backend جدید clinicpro صفحه‌بندی را در پاسخ تحت کلید meta برمی‌گرداند
({totalRecords, totalPages, currentPage})، نه page. به همین دلیل
PaginationContent مقدار totalRecords نمی‌گرفت و count=NaN می‌شد و
صفحه‌بندی مخفی می‌ماند. اصلاح در صفحات /doctors و /clinics.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hamed
2026-06-15 00:56:26 +03:30
co-authored by Claude Opus 4.8
parent f9a4a028eb
commit d9dc976ab3
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -14,7 +14,7 @@ import cities from "@/data/city.json";
function ClinicsPage({ clinics, matchedCity, matchedState }) {
const searchParams = useSearchParams();
const [page, setPage] = useState(clinics?.page?.currentPage);
const [page, setPage] = useState(clinics?.meta?.currentPage || 1);
const [filteredClinics, setFilteredClinics] = useState(clinics?.data);
const selectedState = searchParams.get("state") || matchedState?.name;
@@ -53,7 +53,7 @@ function ClinicsPage({ clinics, matchedCity, matchedState }) {
setPage={setPage}
selected={selected}
clinics={filteredClinics}
pages={clinics?.page || []}
pages={clinics?.meta || {}}
setFilteredClinics={setFilteredClinics}
/>
</div>
+1 -1
View File
@@ -10,7 +10,7 @@ import cities from "@/data/city.json";
function DoctorsPage({ matchedCity, matchedState, list }) {
const searchParams = useSearchParams();
const [page, setPage] = useState(list?.page?.currentPage);
const [page, setPage] = useState(list?.meta?.currentPage || 1);
const [doctors, setDoctors] = useState(list?.data);
const fieldName = searchParams.get("specialty");
+1 -1
View File
@@ -78,7 +78,7 @@ function ListDoctors({
page={page}
limit={limit}
changePage={changePage}
pageDetail={data?.page || []}
pageDetail={data?.meta || {}}
/>
</div>
</>