import { doctorTitle } from "@/helper"; import CircularLoading from "@/app/component/loading/Circular"; import CustomLoading from "@/app/component/loading/Custom"; import TextLoading from "@/app/component/loading/Text"; import LikeDI from "@/components/icons/LikeDI"; import StarDI from "@/components/icons/StarDI"; import TickCircle from "@/components/icons/TickCircle"; import DoctorAvatar from "@/app/component/DoctorAvatar"; import Instagram from "@/components/icons/Instagram"; import Telegram from "@/components/icons/Telegram"; import Aparat from "@/components/icons/Aparat"; import Youtube from "@/components/icons/Youtube"; import Linkedin from "@/components/icons/Linkedin"; const SOCIAL_ICONS = { instagram: Instagram, telegram: Telegram, aparat: Aparat, youtube: Youtube, linkedin: Linkedin, }; function Title({ doctor }) { const isUnclaimed = doctor?.owner_status !== "claimed"; const hasRating = Number(doctor?.point) > 0; return (

{doctorTitle(doctor?.name)}

{isUnclaimed && ( پروفایل تأییدنشده )}

تخصص: {doctor?.specialties?.map( (item, idx) => `${item.name} ${doctor.specialties.length === idx + 1 ? "" : "|"} ` )}

{Number(doctor?.experience) > 0 && (

{doctor?.experience} سال تجربه

)}
{!isUnclaimed && (
)}

کد نظام پزشکی: {doctor?.medical_system_code}

{hasRating && (

امتیاز: {doctor?.point}

{doctor?.satisfaction}% رضایت کاربران

)} {doctor?.social_media && Object.values(doctor.social_media).some(Boolean) && (
{Object.entries(doctor.social_media).map(([key, url]) => { if (!url) return null; const Icon = SOCIAL_ICONS[key]; if (!Icon) return null; return ( ); })}
)}
); } export default Title;