remove additional code && fix bug select city and state && alert success and error message for comment in doctors page && handle set data after user searched in field doctors page && set data appointment from doctor data && set value in field search after user reload in doctors page
This commit is contained in:
@@ -27,16 +27,22 @@ function Head({ matchedCity, matchedState, setDoctors }) {
|
||||
searchParams.get("city") ||
|
||||
(matchedCity?.name && matchedCity?.id !== "63" ? matchedCity?.name : false);
|
||||
|
||||
const valCategory = isParent
|
||||
? findItem("id", isParent)
|
||||
: findItem("name", fieldName);
|
||||
const valSpecialty = isParent && findItem("name", fieldName);
|
||||
|
||||
const defaultFilter = {
|
||||
state: selectedState && states.find((item) => item.name === selectedState),
|
||||
city: selectedCity && cities.find((item) => item.name === selectedCity),
|
||||
category: isParent ? findItem("id", isParent) : findItem("name", fieldName),
|
||||
specialty: isParent && findItem("name", fieldName),
|
||||
category: valCategory,
|
||||
specialty: valSpecialty,
|
||||
active: searchParams.get("active") || 0,
|
||||
gender: searchParams.get("gender") || "هر دو",
|
||||
degree: searchParams.get("degree") || "همه موارد",
|
||||
sort: (searchParams.get("sort") && Number(searchParams.get("sort"))) || "",
|
||||
name: searchParams.get("name") || "",
|
||||
name:
|
||||
searchParams.get("name") || valSpecialty?.name || valCategory?.name || "",
|
||||
};
|
||||
|
||||
const [filter, setFilter] = useState(defaultFilter);
|
||||
@@ -55,11 +61,12 @@ function Head({ matchedCity, matchedState, setDoctors }) {
|
||||
isReq && sendReq(newFilter);
|
||||
};
|
||||
const sendReq = (newFilter) => {
|
||||
const params = QueryForDoctorsReq(newFilter || filter);
|
||||
const data = newFilter || filter;
|
||||
const params = QueryForDoctorsReq(data);
|
||||
let filteredName = params;
|
||||
if (
|
||||
newFilter.name === newFilter.specialty?.name ||
|
||||
newFilter.name === newFilter.category?.name
|
||||
data?.name === data.specialty?.name ||
|
||||
data?.name === data.category?.name
|
||||
) {
|
||||
filteredName.name = "";
|
||||
delete filteredName.name;
|
||||
|
||||
Reference in New Issue
Block a user