feat: implement search URL building and enhance search functionality in Fields and RedirectLink components

This commit is contained in:
hamed
2026-07-20 12:28:52 +03:30
parent 984511653b
commit ac3a84d55d
4 changed files with 36 additions and 18 deletions
+20
View File
@@ -0,0 +1,20 @@
import specialties from "@/data/specialties.json";
export function buildSearchUrl(data = {}) {
const filters = {};
if (data.city && data.city !== "نوبت 724") filters.city = data.city;
if (data.province) filters.state = data.province;
if (data.search) {
const specialtyItem = specialties.find((item) =>
item.name.includes(data.search)
);
if (specialtyItem) {
filters.specialty = specialtyItem.name;
} else {
filters.name = data.search;
}
}
const queryParams = new URLSearchParams(filters).toString();
return `/doctors?${queryParams}`;
}