remove additional code && fix bug select city and state && alert success and error message for comment in doctors page && handle set data after user searched in field doctors page && set data appointment from doctor data && set value in field search after user reload in doctors page

This commit is contained in:
ehsan
2025-09-22 19:56:28 +03:30
parent e11f4ed3c5
commit 74c6cf7b6b
13 changed files with 132 additions and 59 deletions
@@ -41,7 +41,7 @@ function ItemAppointment({ turn, loading }) {
<GreenCalendarTurn />
<TextLoading width={100} height={15} loading={loading}>
<p className="text-[#05BA58] text-[12px] font-medium">
{Number(turn?.active)
{Number(turn?.free_turn)
? `اولین نوبت آزاد: ${moment(turn?.free_turn * 1000).format(
"dddd jD jMMMM [ساعت] HH:mm"
)}`
+5 -9
View File
@@ -5,16 +5,12 @@ import ItemAppointment from "./ItemAppointment";
import ArrowLeftD from "@/components/icons/ArrowLeftD";
import Link from "next/link";
function AppointmentList({ doctors, loading }) {
function AppointmentList({ doctor, loading }) {
return (
<>
<ul className="hidden sticky top-[122px] sm:top-[150px] mt:top-[178px] lg:top-[206px] lg:flex w-[38%] flex-col justify-start items-center gap-8">
{doctors && doctors.length && (
<ItemAppointment
loading={loading}
turn={doctors[0]}
key={doctors[0].id}
/>
{doctor && (
<ItemAppointment loading={loading} turn={doctor} key={doctor.id} />
)}
</ul>
<div
@@ -22,9 +18,9 @@ function AppointmentList({ doctors, loading }) {
border-solid bottom-0 right-0 w-full p-4 flex items-center justify-between"
>
<p className="text-[#05BA58] text-[11px] font-normal">
اولین نوبت آزاد: {doctors && doctors[0]?.free_turn}
اولین نوبت آزاد: {doctor && doctor?.free_turn}
</p>
<Link href={`/appointment/${doctors && doctors[0]?.id}`}>
<Link href={`/appointment/${doctor && doctor?.id}`}>
<Button
variant="contained"
className="!py-2 !px-4 gap-1 !text-[14px] !font-medium"