39 lines
1.1 KiB
JavaScript
39 lines
1.1 KiB
JavaScript
"use client";
|
|
|
|
import { useState } from "react";
|
|
|
|
import List from "./list";
|
|
import SearchBar from "./head/SearchBar";
|
|
import HeadPageList from "@/app/component/head";
|
|
import specialtiesData from "@/data/specialties.json";
|
|
|
|
function ClinicsPage({ clinics, matchedCity, matchedState }) {
|
|
const [filteredClinics, setFilteredClinics] = useState(clinics);
|
|
|
|
const [selected, setSelected] = useState({
|
|
province: matchedState?.name || "",
|
|
city: matchedCity?.name || "",
|
|
specialty: "",
|
|
});
|
|
|
|
return (
|
|
<div>
|
|
<HeadPageList
|
|
title="لیست کلینیک ها و درمانگاه های تخصصی"
|
|
detail="در قسمت زیر می توانید کلینیک مورد نظر خود را جستجو نمایید"
|
|
>
|
|
<SearchBar
|
|
selected={selected}
|
|
state={matchedState}
|
|
setSelected={setSelected}
|
|
specialties={specialtiesData}
|
|
setFilteredClinics={setFilteredClinics}
|
|
/>
|
|
</HeadPageList>
|
|
<List selected={selected} clinics={filteredClinics} />
|
|
</div>
|
|
);
|
|
}
|
|
|
|
export default ClinicsPage;
|