import { memo } from "react"; import { Button } from "@mui/material"; import Link from "next/link"; import CustomLoading from "./loading/Custom"; import TextLoading from "./loading/Text"; import CircularLoading from "./loading/Circular"; import DoctorAvatar from "./DoctorAvatar"; // Icons import ArrowLeftD from "@/components/icons/ArrowLeftD"; import ClockD from "@/components/icons/ClockD"; import LikeD from "@/components/icons/LikeD"; import PointD from "@/components/icons/PointD"; function ItemDoctor({ doctor, loading, setDoctors, priority = false }) { const handleLoading = () => { setDoctors((prevDoctors) => prevDoctors.map((item) => item.id === doctor.id ? { ...item, loading: true } : { ...item, loading: false } ) ); }; return (
{doctor?.name}
تخصص: {doctor?.specialties?.map( (item, idx) => `${item.name} ${doctor.specialties.length === idx + 1 ? "" : "|"} ` )}
{doctor?.satisfaction}%
{doctor?.point}
ساعت کاری: {doctor?.hours_of_work}
{Number(doctor?.active) && doctor?.free_turn ? `اولین نوبت آزاد: ${doctor.free_turn}` : "نوبتدهی غیرفعال است"}