diff --git a/components/clinic/components/doctors/List.js b/components/clinic/components/doctors/List.js index 60d8077..660a137 100644 --- a/components/clinic/components/doctors/List.js +++ b/components/clinic/components/doctors/List.js @@ -2,7 +2,6 @@ import ItemDoctor from "@/app/component/ItemDoctor"; import Pagination from "@/app/component/Pagination"; import { QueryForDoctorsClinicReq } from "@/helper"; import { getClinicDoctors } from "@/services/clinicApi"; -import { request } from "@/services/response"; import { useRouter } from "next/navigation"; import { useState } from "react"; @@ -32,15 +31,23 @@ function List({ current: num, limit, }; - const doctors = await getClinicDoctors(slug, params); - setDoctors(doctors.data); - setTotalPage(doctors?.page?.total_pages || 1); - setPage(num); + try { + const doctors = await getClinicDoctors(slug, params); + setDoctors(doctors.data); + setTotalPage(doctors?.page?.total_pages || 1); + setPage(num); + } finally { + setLoading(false); + } }; const doctorList = Array.isArray(doctors?.data) ? doctors.data : doctors; return ( - <> - {doctorList?.length === 0 ? ( + <> + {loading ? ( +