"use client"; import { useEffect, useState } from "react"; import List from "./list"; import { searchOnList } from "@/helper"; import SearchBar from "./head/SearchBar"; import clinics from "@/data/clinics.json"; import HeadPageList from "@/app/component/head"; function ClinicsPage({ matchedCity, matchedState }) { const [loading, setLoading] = useState(true); const [filteredClinics, setFilteredClinics] = useState(clinics); const [selected, setSelected] = useState({ province: matchedState?.name || "", city: matchedCity?.name || "", }); useEffect(() => { setTimeout(() => { setLoading(false); }, 2000); }, []); const handleSearch = (value) => { const searchOnName = searchOnList(clinics, value, "title"); const searchOnLocation = searchOnList(searchOnName, selected.city, "city"); setFilteredClinics(searchOnLocation); }; return (