import { useState } from "react"; import ItemClinic from "./ItemClinic"; import { QueryForClinicsFilter } from "@/helper"; import Pageguide from "@/app/component/Pageguide"; import PaginationContent from "@/app/component/PaginationContent"; import { request } from "@/services/response"; function List({ limit, selected, clinics, pages, setFilteredClinics }) { const listPage = ["کلینیک ها", selected?.city?.name || ""]; const [page, setPage] = useState(pages?.currentPage); const [loading, setLoading] = useState(false); const changePage = (_, num) => { setLoading(true); setPage(num); const params = { ...QueryForClinicsFilter(selected), page: num, limit, }; request .getClinicList(params) .then((res) => { if (res.data) setFilteredClinics(res.data); }) .catch((err) => { console.log(err); }) .finally(() => setLoading(false)); }; return (