"use client"; import { useEffect, useState } from "react"; import CalendarAdD from "@/components/icons/CalendarAdD"; import CardTickD from "@/components/icons/CardTickD"; import { getParsedUserInfo } from "@/helper"; import Image from "next/image"; function Head({ user }) { // مقدار اولیه از prop سرور تا SSR و کلاینت یکسان باشند (جلوگیری از hydration mismatch)؛ // سپس در کلاینت نام واقعی از کوکی userInfo خوانده میشود. const [displayName, setDisplayName] = useState(user?.name || "کاربر"); useEffect(() => { const userInfo = getParsedUserInfo(); const name = userInfo?.realName || user?.name; if (name) setDisplayName(name); }, [user?.name]); return (
{displayName}{" "} عزیز!
در این قسمت میتوانید اطلاعات حساب خود و نوبت های گرفته شده را مدیریت کنید.{" "}
{Number(user?.total_transactions || 0).toLocaleString("fa-IR")}{" "} تومان
{Number(user?.number_of_turns || 0).toLocaleString("fa-IR")}
تعداد نوبت های شما