diff --git a/app/component/ItemDoctor.js b/app/component/ItemDoctor.js index a961231..4788639 100644 --- a/app/component/ItemDoctor.js +++ b/app/component/ItemDoctor.js @@ -1,5 +1,5 @@ import Image from "next/image"; -import { Button } from "@mui/material"; +import { Button, Skeleton } from "@mui/material"; // Icons import ArrowLeftD from "@/components/icons/ArrowLeftD"; @@ -7,60 +7,74 @@ import ClockD from "@/components/icons/ClockD"; import LikeD from "@/components/icons/LikeD"; import PointD from "@/components/icons/PointD"; import Link from "next/link"; +import CustomLoading from "./loading/Custom"; +import TextLoading from "./loading/Text"; +import CircularLoading from "./loading/Circular"; -function ItemDoctor({ doctor }) { +function ItemDoctor({ doctor, loading }) { return (
{doctor.name}
-تخصص: {doctor.expertise}
-{doctor.satisfaction}%
+{doctor.name}
+تخصص: {doctor.expertise}
+{doctor.satisfaction}%
+{doctor.point}
+{doctor.point}
-ساعت کاری: {doctor.hours_of_work}
+ساعت کاری: {doctor.hours_of_work}
++
{doctor.free_turn ? - `اولین نوبت آزاد: ${doctor.free_turn}` : - 'نوبت ندارد' - }
- + 'bg-[rgba(5,_186,_88,_0.04)] text-[#05BA58]' : + 'bg-[rgba(211,_47,_47,_0.04)] text-[#D32F2F]' + }`} + >{doctor.free_turn ? + `اولین نوبت آزاد: ${doctor.free_turn}` : + 'نوبت ندارد' + } + {/* Arrow */} diff --git a/app/component/comment/index.js b/app/component/comment/index.js index e39e956..6354d2f 100644 --- a/app/component/comment/index.js +++ b/app/component/comment/index.js @@ -2,21 +2,21 @@ import { useState } from 'react'; import ItemUser from './ItemUser' -function Comment({ data }) { +function Comment({ data, loading }) { const [list, setList] = useState(data.comments); const [update, setUpdate] = useState(false); return ( -بلاگ {'>'}
-پوست و مو {'>'}
-روش های خانگی محافظت از پوست در تابستان
+بلاگ {'>'}
+پوست و مو {'>'}
+روش های خانگی محافظت از پوست در تابستان
+روش های خانگی محافظت از پوست در تابستان
+روش های خانگی محافظت از پوست در تابستان
تاریخ انتشار:
-{data.date_of_release}
+{data.date_of_release}
+زمان مطالعه:
-{data.time}
+{data.time}
+{data.title}
+ src={data.src} + alt="article" + height={88} + width={97} + /> -تاریخ انتشار: {data.date_of_release}
+ +{data.title}
+ +تاریخ انتشار: {data.date_of_release}
+روش های خانگی محافظت از پوست در تابستان
- -فواید نوشیدن آب برای سلامتی
- - -راهکارهای ساده برای درمان سر درد
- -تغذیه مناسب برای کاهش فشار خون
+روش های خانگی محافظت از پوست در تابستان
+فواید نوشیدن آب برای سلامتی
+راهکارهای ساده برای درمان سر درد
+تغذیه مناسب برای کاهش فشار خون
+{data.title}
+{data.title}
+ +تاریخ انتشار: {data.date_of_release}
-زمان مطالعه: {data.time}
+تاریخ انتشار: {data.date_of_release}
+زمان مطالعه: {data.time}
+جدیدترین مقاله ها
@@ -11,6 +11,7 @@ function LatestArticles() { ))} diff --git a/components/clinic/components/about/ContentDetail.js b/components/clinic/components/about/ContentDetail.js index a101b88..fd0d36e 100644 --- a/components/clinic/components/about/ContentDetail.js +++ b/components/clinic/components/about/ContentDetail.js @@ -1,9 +1,12 @@ +import TextLoading from '@/app/component/loading/Text' import React from 'react' -function ContentDetail({ head, children }) { +function ContentDetail({ head, children, loading }) { return ({head}
+{head}
+{item.name}
-{item.name}
++
{item}
+ >{item} + ))} diff --git a/components/clinic/components/about/Specialties.js b/components/clinic/components/about/Specialties.js index c16b7ad..5963f06 100644 --- a/components/clinic/components/about/Specialties.js +++ b/components/clinic/components/about/Specialties.js @@ -1,6 +1,7 @@ +import TextLoading from '@/app/component/loading/Text'; import TickCircleOrange from '@/components/icons/TickCircleOrange'; -function Specialties({ data }) { +function Specialties({ data, loading }) { return (+
{item}
+ >{item} + ))} diff --git a/components/clinic/components/about/iamges/Images.js b/components/clinic/components/about/iamges/Images.js deleted file mode 100644 index 4154a73..0000000 --- a/components/clinic/components/about/iamges/Images.js +++ /dev/null @@ -1,25 +0,0 @@ -import List from './List'; -import Slider from './Slider'; -import Image from 'next/image'; - -function Images({ data }) { - return ( -+
+ dangerouslySetInnerHTML={{ __html: data.caption }} + > +{head}
-{detail}
+{head}
+{detail}
+{data.title}
-{data.doctors} پزشک
+{data.title}
+{data.doctors} پزشک
+{data.location}
+{data.location}
+ساعت کاری: {data.hours_of_work}
+ساعت کاری: {data.hours_of_work}
+{isTurnsDetails ? 'جزئیات نوبت ' : listTab[value]}
{isTurnsDetails ? -{data.name_doctor}
-تخصص: {data.expertise}
+{data.name_doctor}
+تخصص: {data.expertise}
+{data.comment}
+{data.comment}
+{data.date}
+{data.date}
+عنوان پیام
+عنوان پیام
+{data.text}
+{data.text}
+{data.date}
+{data.date}
+{data.name}
+{data.name}
+شناسه:
-{data.id}
+شناسه:
+{data.id}
+تاریخ نوبت:
-{data.date}
+تاریخ نوبت:
+{data.date}
+ساعت نوبت:
-{data.time}
+ساعت نوبت:
+{data.time}
+مبلغ پیش پرداخت:
-{data.amount} تومان
+مبلغ پیش پرداخت:
+{data.amount} تومان
+تاریخچه تراکنش ها
-{data.name}
-{data.expertise}
+{data.name}
+{data.expertise}
+تاریخ نوبت:
-{data.date}
+تاریخ نوبت:
+{data.date}
+ساعت نوبت:
-{data.time}
+ساعت نوبت:
+{data.time}
+مبلغ پیش پرداخت: {data.amount} تومان
- +مبلغ پیش پرداخت: {data.amount} تومان
+{doctor.name}
-تخصص: {doctor.expertise}
+{doctor.name}
+تخصص: {doctor.expertise}
+اولین نوبت آزاد: {turn.first_free_turn}
+اولین نوبت آزاد: {turn.first_free_turn}
+{doctor.name}
-تخصص: {doctor.expertise}
+{doctor.name}
+تخصص: {doctor.expertise}
+{doctor.experience} سال تجربه
+{doctor.experience} سال تجربه
+کد نظام پزشکی: {doctor.medical_system_code}
+کد نظام پزشکی: {doctor.medical_system_code}
+امتیاز: {doctor.point}
+امتیاز: {doctor.point}
+{doctor.satisfaction}% رضایت کاربران
+{doctor.satisfaction}% رضایت کاربران
-+
{doctor.detail}
-تخصص ها
@@ -39,7 +43,9 @@ function AboutDcotor({ doctor }) { {doctor.specialties.map((item, idx) => ({item}
+{item}
+مجموع
رضایت کاربران
{numberToArStyle(doctor.total_user_satisfaction)}%
-مجموع
رضایت کاربران
{numberToArStyle(doctor.total_user_satisfaction)}%
+امتیاز کلی کاربران: {doctor.overall_score} از 5
-(از مجموع {doctor.comments.length} نظر)
+امتیاز کلی کاربران: {doctor.overall_score} از 5
+(از مجموع {doctor.comments.length} نظر)
+امتیاز: {doctor.point}
-{doctor.satisfaction}% رضایت کاربران
-امتیاز: {doctor.point}
+{doctor.satisfaction}% رضایت کاربران
+موقعیت مکانی
متخصص {doctor.expertise} {' >'}
-{doctor.name}
-متخصص {doctor.expertise} {' >'}
+{doctor.name}
+{data.name}
-{data.number_of_doctors} پزشک
+{data.name}
+{data.number_of_doctors} پزشک
+