"use client"; import ArrowLeftOrangeA from "@/components/icons/ArrowLeftOrangeA"; import CalendarA from "@/components/icons/CalendarA"; import ClockA from "@/components/icons/ClockA"; import LocationA from "@/components/icons/LocationA"; import TickCircleOrange from "@/components/icons/TickCircleOrange"; import { Button } from "@mui/material"; import moment from "moment-jalaali"; import { useEffect, useState } from "react"; import { request } from "@/services/response"; function Detail({ doctor, step, setStep, selectedSlot, selectedDate }) { const [address, setAddress] = useState("آدرس موجود نیست"); // دریافت آدرس بر اساس location_id از اسلات انتخاب شده useEffect(() => { if (selectedSlot?.location_id) { request .getDoctorAddress(selectedSlot.location_id) .then((res) => { if (res?.address) { setAddress(res.address); } }) .catch((err) => { console.error("Error fetching address:", err); }); } else if (doctor?.address?.[0]?.address) { // اگر اسلات location_id نداشت، از آدرس دکتر استفاده کن setAddress(doctor.address[0].address); } }, [selectedSlot, doctor]); // فرمت کردن تاریخ به شمسی const formattedDate = selectedDate ? moment.unix(selectedDate).locale('fa').format('jDD jMMMM jYYYY') : "تاریخ انتخاب نشده"; // فرمت کردن زمان const formattedTime = selectedSlot?.time || "زمان انتخاب نشده"; return (
); } export default Detail;