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 ? ( +
+
+
+ ) : doctorList?.length === 0 ? (
دکتری مطابق فیلتر شما یافت نشد
diff --git a/components/home/search/Fields.js b/components/home/search/Fields.js index fa73fba..be74f2e 100644 --- a/components/home/search/Fields.js +++ b/components/home/search/Fields.js @@ -34,7 +34,7 @@ function Fields({ city, state }) { data={specialtiesData} inputValue={data.search} handleSearch={(e) => setData({ data, search: e })} - placeholder="جستجوی نام پزشک، تخصص، بیماری ..." + placeholder="جستجوی نام پزشک، تخصص " />