feat(dashboard): connect patient dashboard to real user profile
- buildPatientUser: ساخت آبجکت user از user-profile واقعی با کلیدهای
مورد انتظار کامپوننتها؛ comments/messages خالی و اعداد هدر صفر
(بدون داده ساختگی، چون endpoint ندارند)
- app/dashboard/page.js پروفایل را server-side از user-profile/{uuid} میگیرد
- حذف import userData.json mock از Content داشبورد
- نوبت/تراکنش/تب اطلاعات از قبل به API واقعی وصل بودند (بدون تغییر)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -2,11 +2,10 @@
|
||||
|
||||
import { useState } from "react";
|
||||
|
||||
import userData from "@/data/userData.json";
|
||||
import DashboardPage from "@/components/dashboard";
|
||||
import UserAccountPage from "./userAccount";
|
||||
|
||||
function Content({ matchedCity, params, logged }) {
|
||||
function Content({ matchedCity, params, logged, user }) {
|
||||
const [value, setValue] = useState(Number(params?.sidebar) || 0);
|
||||
const [isOpenSide, setIsOpenSide] = useState();
|
||||
const [isTurnsDetails, setIsTurnsDetails] = useState(null);
|
||||
@@ -16,7 +15,7 @@ function Content({ matchedCity, params, logged }) {
|
||||
value={value}
|
||||
logged={logged}
|
||||
setValue={setValue}
|
||||
user={userData.data}
|
||||
user={user}
|
||||
isOpenSide={isOpenSide}
|
||||
matchedCity={matchedCity}
|
||||
setIsOpenSide={setIsOpenSide}
|
||||
@@ -25,7 +24,7 @@ function Content({ matchedCity, params, logged }) {
|
||||
>
|
||||
<UserAccountPage
|
||||
value={value}
|
||||
user={userData.data}
|
||||
user={user}
|
||||
setIsOpenSide={setIsOpenSide}
|
||||
isTurnsDetails={isTurnsDetails}
|
||||
setIsTurnsDetails={setIsTurnsDetails}
|
||||
|
||||
Reference in New Issue
Block a user