import React from "react"; import { useAuth } from "~/contexts/auth-context"; import { Link, useLocation } from "react-router"; import { Button } from "~/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "~/components/ui/card"; import toast from "react-hot-toast"; interface DashboardLayoutProps { children: React.ReactNode; } export function DashboardLayout({ children }: DashboardLayoutProps) { const { user, logout } = useAuth(); const handleLogout = async () => { await logout(); }; return (
{/* Header */}
{/* Logo/Title */}
{/* Navigation Menu */}

داشبورد مدیریت

{/* User menu */}
خوش آمدید، {user?.name} {user?.family}
{/* Main content */}
{children}
); } // Navigation Link Component interface NavigationLinkProps { to: string; label: string; } function NavigationLink({ to, label }: NavigationLinkProps) { const location = useLocation(); const isActive = location.pathname === to; return ( {label} ); } export function DashboardHome() { const { user } = useAuth(); return (
{/* Welcome Section */}

خوش آمدید به داشبورد مدیریت

سیستم مدیریت یکپارچه فناوری و نوآوری

{/* Stats Cards */}
کل پروژه‌ها
24

+2 از ماه گذشته

پروژه‌های فعال
12

+1 از هفته گذشته

پروژه‌های تکمیل شده
8

+3 از ماه گذشته

درصد موفقیت
85%

+5% از ماه گذشته

{/* Recent Projects */} پروژه‌های اخیر
{[ { name: "سیستم مدیریت محتوا", status: "در حال انجام", progress: 75, }, { name: "اپلیکیشن موبایل", status: "تکمیل شده", progress: 100 }, { name: "پلتفرم تجارت الکترونیک", status: "شروع شده", progress: 25, }, { name: "سیستم مدیریت مالی", status: "در حال بررسی", progress: 10, }, ].map((project, index) => (

{project.name}

{project.status}

{project.progress}%
))}
); }