diff --git a/components/specialties/list/ItemSpecialties.js b/components/specialties/list/ItemSpecialties.js index 224ec7a..f7f159a 100644 --- a/components/specialties/list/ItemSpecialties.js +++ b/components/specialties/list/ItemSpecialties.js @@ -1,17 +1,26 @@ import Link from "next/link"; +import specialtiesData from "@/data/specialties.json"; + +// slug تمیز از data/specialties.json؛ اگر تخصصی slug نداشت، به کوئری قدیمی برمیگردیم. +function specialtyHref(data, cityName, stateName) { + const slug = data.slug || specialtiesData.find((s) => s.id === data.id)?.slug; + if (slug) return `/specialties/${slug}`; + return { + pathname: "/doctors", + query: { + specialty: data.name, + ...(cityName && { city: cityName }), + ...(stateName && { state: stateName }), + }, + }; +} + function ItemSpecialties({ data, cityName, stateName }) { return (