import { getCurrentUser } from "@/lib/auth" import { getOrdersByCustomerId, getOrderStatusColor, getOrderStatusText } from "@/lib/orders" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Package, Wrench, Calendar, MapPin, Phone, Eye } from "lucide-react" import Link from "next/link" import Image from "next/image" export default async function OrdersPage() { const user = await getCurrentUser() const orders = user ? getOrdersByCustomerId(user.id) : [] return (

طلباتي

تتبع جميع طلباتك وخدماتك

{orders.length > 0 ? (
{orders.map((order) => (
{order.type === "product" ? ( ) : ( )}
{order.id}

{order.type === "product" ? "طلب منتجات" : "طلب خدمة"}

{getOrderStatusText(order.status)} {order.totalAmount} جنيه
{order.type === "product" && order.items && (

المنتجات:

{order.items.map((item, index) => (
{item.productName}

{item.productName}

الكمية: {item.quantity} × {item.price} جنيه

{item.totalPrice} جنيه
))}
)} {order.type === "service" && order.serviceRequest && (

تفاصيل الخدمة:

{order.serviceRequest.serviceName}

{order.serviceRequest.scheduledDate} في {order.serviceRequest.scheduledTime}
السباك: {order.serviceRequest.plumberName}
)}
تاريخ الطلب:

{new Date(order.createdAt).toLocaleDateString("ar-EG")}

طريقة الدفع:

{order.paymentMethod}

{order.trackingNumber && (
رقم التتبع:

{order.trackingNumber}

)}
{order.shippingAddress && (
عنوان التسليم:

{order.shippingAddress}

)}
))}
) : (

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

ابدأ بتصفح منتجاتنا أو احجز خدمة صيانة

)}
) }