"use client"; import { useCurrentUser } from "@/src/hooks/useCurrentUser"; export default function ProfilePage() { const { user, loading, error } = useCurrentUser(); if (loading) { // حالة تحميل بسيطة تتماشى مع سبينر الصور اللي عملتها قبل كده في الصفحات التانية return (
); } if (error || !user) { return (
{error ?? "تعذر عرض بيانات الحساب."}
); } const fields: { label: string; value: string }[] = [ { label: "الاسم", value: user.name }, { label: "اسم المستخدم", value: user.userName ?? "—" }, { label: "البريد الإلكتروني", value: user.email ?? "—" }, { label: "رقم الهاتف", value: user.phone }, { label: "الحالة", value: user.isActive ? "نشط" : "غير نشط" }, { label: "تاريخ الإنشاء", value: new Date(user.createdAt).toLocaleDateString("ar-SA") }, { label: "آخر تحديث", value: new Date(user.updatedAt).toLocaleDateString("ar-SA") }, ]; return (
{user.name} { (e.target as HTMLImageElement).src = "/images/avatar-placeholder.png"; }} />

{user.name}

{/* عرض البيانات بشكل read-only بدون أي فورم أو زرار تعديل */}
{fields.map((f) => (
{f.label}
{f.value}
))}
); }