'use client'; import { useAuth } from '@/contexts/AuthContext'; import Link from 'next/link'; import { UsersIcon, CubeIcon, TagIcon , BellIcon, GiftIcon, PowerIcon } from '@heroicons/react/24/outline'; import { MegaphoneIcon } from 'lucide-react'; import ThemeToggle from '@/components/ThemeToggle'; // import { BellIcon } from 'lucide-react'; export default function Dashboard() { const { user, logout } = useAuth(); const cards = [ { href: '/admin/users', title: 'مدیریت کاربران', desc: 'مشاهده و مدیریت کاربران، اشتراک‌ها و تراکنش‌ها', Icon: UsersIcon, iconWrap: 'bg-indigo-100 text-indigo-600 dark:bg-indigo-500/15 dark:text-indigo-400', }, { href: '/admin/packages', title: 'مدیریت پکیج‌ها', desc: 'ایجاد و مدیریت پکیج‌های نرم‌افزار', Icon: CubeIcon, iconWrap: 'bg-green-100 text-green-600 dark:bg-green-500/15 dark:text-green-400', }, { href: '/admin/products', title: 'مدیریت محصولات', desc: 'ایجاد و مدیریت محصولات و اشتراک‌ها', Icon: TagIcon, iconWrap: 'bg-purple-100 text-purple-600 dark:bg-purple-500/15 dark:text-purple-400', }, { href: '/admin/reminders', title: 'مدیریت یادآوری‌ها', desc: 'ایجاد و مدیریت یادآوری‌ها و پیام‌های انگیزشی', Icon: BellIcon, iconWrap: 'bg-yellow-100 text-yellow-600 dark:bg-yellow-500/15 dark:text-yellow-400', }, { href: '/admin/promotions', title: 'مدیریت تبلیغات', desc: 'ایجاد و مدیریت تبلیغات، بنرها و اسلایدرها', Icon: MegaphoneIcon, iconWrap: 'bg-pink-100 text-pink-600 dark:bg-pink-500/15 dark:text-pink-400', }, { href: '/admin/referral-rewards', title: 'پاداش‌های معرفی', desc: 'اعطای اشتراک رایگان به کاربران واجد شرایط دعوت', Icon: GiftIcon, iconWrap: 'bg-emerald-100 text-emerald-600 dark:bg-emerald-500/15 dark:text-emerald-400', }, ]; return (

داشبورد

خوش آمدید، {user?.email}

یکی از بخش‌های زیر را برای مدیریت انتخاب کنید.

{/* Dashboard Cards */}
{cards.map(({ href, title, desc, Icon, iconWrap }) => (

{title}

{desc}

))}
); }