feat(doctors): add loading state management and pass filter to sendReq

This commit is contained in:
hamed
2026-06-21 16:24:09 +03:30
parent cb13ba3f45
commit cbae19d270
4 changed files with 14 additions and 4 deletions
+5 -1
View File
@@ -7,7 +7,7 @@ import { QueryForDoctorsFilter, QueryForDoctorsReq } from "@/helper";
import { request } from "@/services/response";
import FilterLocate from "./FilterLocate";
function Head({ filter, setFilter, setPage, setDoctors }) {
function Head({ filter, setFilter, setPage, setDoctors, setLoading }) {
const router = useRouter();
const setDataInURL = (newFilter) => {
@@ -38,6 +38,7 @@ function Head({ filter, setFilter, setPage, setDoctors }) {
filteredName.page = 1;
filteredName.limit = 12;
setPage(1);
setLoading(true);
return request
.getDoctors(filteredName)
@@ -47,6 +48,9 @@ function Head({ filter, setFilter, setPage, setDoctors }) {
})
.catch((err) => {
throw err;
})
.finally(() => {
setLoading(false);
});
};