import Link from "next/link"; import AppointmentList from "./appointmentList"; import ClaimProfileSection from "./claim"; import DetailDoctor from "./detailDoctor"; import Share from "./detailDoctor/Share"; import CustomLoading from "@/app/component/loading/Custom"; import Faq from "@/components/specialties/detail/Faq"; import specialtiesData from "@/data/specialties.json"; import { splitSpecialties } from "@/lib/specialtyDisplay"; import { doctorTitle } from "@/helper"; // مقصد تمیز صفحهٔ فرود تخصص؛ اگر تخصص slug نداشت، لیست پزشکان با کوئری قدیمی. const specialtyHref = (name) => { const slug = specialtiesData.find((s) => s.name === name && s.status === 1)?.slug; return slug ? `/specialties/${slug}` : `/doctors?specialty=${encodeURIComponent(name)}`; }; function DoctorPage({ doctor, comments, rateAggregate, addresses, bookableAddressUuids = [], bookingLocations = [], bookingResources = [], slug, faq = [] }) { const { primary: primarySpecialty } = splitSpecialties(doctor?.specialties); return (
{/* این خط یک breadcrumb است، نه فهرست تخصص. چاپ هر شش تخصص با text-nowrap در موبایل از عرض صفحه بیرون می‌زد. فهرست کامل چند خط پایین‌تر در Title.js می‌آید و آنجا می‌شکند. */} {primarySpecialty && (

{primarySpecialty.name} {">"}

)}

{doctorTitle(doctor?.name)}

); } export default DoctorPage;