"use client"; import DashboardBanner from "@/components/dashboard/DashboardBanner"; import DashboardHeader from "@/components/dashboard/DashboardHeader"; import DashTileGrid, { DashTileItem, } from "@/components/dashboard/DashTileGrid"; import { useAuth } from "@/lib/auth"; function canAccessAdmin(role: string | undefined) { return role === "STORE_ADMIN" || role === "SUPER_ADMIN"; } export default function CustomerHomePage() { const { user } = useAuth(); const showAdmin = canAccessAdmin(user?.role); const tiles: DashTileItem[] = [ { href: "/account/orders", title: "سفارش‌های من", titleEn: "My Orders", description: "پیگیری وضعیت و جزئیات خرید", icon: , }, { href: "/account/profile", title: "پروفایل من", titleEn: "My Profile", description: "اطلاعات حساب و آدرس‌ها", icon: , }, { href: "/account/partners", title: "شروع همکاری", titleEn: "Partnership", description: "درخواست همکاری به‌عنوان تولیدکننده", icon: , }, ...(showAdmin ? [ { href: "/", title: "پنل مدیریت", titleEn: "Admin", description: "مدیریت فروشگاه و محصولات", icon: , } satisfies DashTileItem, ] : []), ]; const bannerDelay = 80 + tiles.length * 70; return (

Account • حساب کاربری

سفارش‌ها و اطلاعات حساب خود را از اینجا مدیریت کنید {showAdmin ? "؛ در صورت دسترسی می‌توانید به پنل مدیریت بروید" : ""} .

); } function iconProps() { return { width: 56, height: 56, viewBox: "0 0 24 24", fill: "none", "aria-hidden": true as const, }; } function OrdersIcon() { return ( ); } function ProfileIcon() { return ( ); } function PartnersIcon() { return ( ); } function AdminIcon() { return ( ); }