import specialties from "@/data/specialties.json"; import { normalizeDoctorNameQuery } from "@/helper"; 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 term = normalizeDoctorNameQuery(data.search); const specialtyItem = specialties.find((item) => item.name.includes(term)); if (specialtyItem) { filters.specialty = specialtyItem.name; } else { filters.name = term; } } const queryParams = new URLSearchParams(filters).toString(); return `/doctors?${queryParams}`; }