change bg of auto-selector, remove value of search from url when click on x button on autoselector, remove to set data of search field in clinics page, fix remove data and update state filter after click on clearAll text in autoselector of doctors age

This commit is contained in:
ehsan
2025-09-17 20:08:42 +03:30
parent 41ba7aa709
commit a6386e693f
8 changed files with 57 additions and 41 deletions
+19 -1
View File
@@ -1,11 +1,29 @@
import AutoCompleteSearch from "@/components/searchHead/smSearch/AutoCompleteSearch";
import specialties from "@/data/specialties.json";
import { clearFilterParams } from "@/helper";
import { useRouter } from "next/navigation";
function SearchField({ filter, updateData }) {
function SearchField({ filter, setFilter, updateData, setDataInURL }) {
const router = useRouter();
const clearText = () => {
clearFilterParams(router, ["name", "category", "specialty"]);
const newFilter = {
...filter,
...{
name: "",
category: undefined,
specialty: undefined,
},
};
setFilter(newFilter);
// setDataInURL(newFilter);
};
return (
<div className="!min-w-[50%] !w-[524px]">
<AutoCompleteSearch
data={specialties}
clearText={clearText}
inputValue={filter.name}
handleSearch={(e) => updateData("name", e)}
placeholder="جستجوی نام پزشک، تخصص، بیماری ..."