import { getCurrentUser } from "@/lib/auth" import { getOrdersByCustomerId } from "@/lib/orders" import StatsCard from "@/components/dashboard/stats-card" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { ShoppingBag, Wrench, Heart, Clock, Package, CheckCircle } from "lucide-react" import Link from "next/link" export default async function DashboardPage() { const user = await getCurrentUser() const orders = user ? getOrdersByCustomerId(user.id) : [] const productOrders = orders.filter((order) => order.type === "product") const serviceOrders = orders.filter((order) => order.type === "service") const completedOrders = orders.filter((order) => order.status === "delivered") const pendingOrders = orders.filter((order) => ["pending", "confirmed", "processing", "shipped"].includes(order.status), ) const recentOrders = orders.slice(0, 5) return (
{/* Welcome Section */}

مرحباً، {user?.name}

إليك نظرة عامة على حسابك وطلباتك

{/* Stats Cards */}
{/* Recent Orders */} الطلبات الأخيرة {recentOrders.length > 0 ? (
{recentOrders.map((order) => (
{order.type === "product" ? ( ) : ( )}

{order.id}

{order.type === "product" ? "طلب منتجات" : order.serviceRequest?.serviceName}

{order.status === "delivered" ? "مكتمل" : order.status === "pending" ? "في الانتظار" : "قيد التنفيذ"}

{order.totalAmount} جنيه

))}
) : (

لا توجد طلبات بعد

)}
{/* Quick Actions */} إجراءات سريعة
{/* Pending Orders Alert */} {pendingOrders.length > 0 && (

لديك {pendingOrders.length} طلب في الانتظار

تابع حالة طلباتك من صفحة الطلبات

)}
) }