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:
@@ -51,6 +51,33 @@ export function adaptRepresentationDashboard(dashboard) {
|
||||
};
|
||||
}
|
||||
|
||||
export function buildPatientUser(profile) {
|
||||
const data = profile?.data ?? profile ?? {};
|
||||
|
||||
return {
|
||||
profile: data.avatar ?? "/assets/images/profile-user.png",
|
||||
name: [data.name, data.family].filter(Boolean).join(" ").trim(),
|
||||
phone: data.phone ?? data.mobile ?? "",
|
||||
total_transactions: 0,
|
||||
number_of_turns: 0,
|
||||
national_code: data.national_code ?? "",
|
||||
gender: data.gender ?? "",
|
||||
date_of_birth: data.birthday ?? "",
|
||||
father_name: data.fathers_name ?? "",
|
||||
insurance: data.basic_insurance ?? "",
|
||||
insurance_number: "",
|
||||
blood_group: data.blood_type ?? "",
|
||||
marital_status: data.marital_status ?? "",
|
||||
home_phone: data.home_phone ?? "",
|
||||
education: data.education ?? "",
|
||||
job: data.job ?? "",
|
||||
work_phone: data.work_phone ?? "",
|
||||
turns: { current: [], done: [] },
|
||||
comments: [],
|
||||
messages: [],
|
||||
};
|
||||
}
|
||||
|
||||
export function adaptBankAccount(bankAccount) {
|
||||
if (!bankAccount) return [];
|
||||
return [
|
||||
|
||||
Reference in New Issue
Block a user