diff --git a/app/dashboard/orders/[id]/page.tsx b/app/dashboard/orders/[id]/page.tsx index 7df1b4f..b4c49b6 100644 --- a/app/dashboard/orders/[id]/page.tsx +++ b/app/dashboard/orders/[id]/page.tsx @@ -93,6 +93,27 @@ const getStatusVariant = (status: string) => { } }; +const getStatusStyle = (status: string) => { + switch (status) { + case 'acknowledged': + return 'bg-purple-500/10 text-purple-500 border-purple-500/20'; + case 'paid': + return 'bg-emerald-500/10 text-emerald-500 border-emerald-500/20'; + case 'shipped': + return 'bg-blue-500/10 text-blue-500 border-blue-500/20'; + case 'completed': + return 'bg-green-500/10 text-green-500 border-green-500/20'; + case 'cancelled': + return 'bg-red-500/10 text-red-500 border-red-500/20'; + case 'unpaid': + return 'bg-yellow-500/10 text-yellow-500 border-yellow-500/20'; + case 'confirming': + return 'bg-orange-500/10 text-orange-500 border-orange-500/20'; + default: + return 'bg-gray-500/10 text-gray-500 border-gray-500/20'; + } +}; + export default function OrderDetailsPage() { const [order, setOrder] = useState(null); const [trackingNumber, setTrackingNumber] = useState(""); @@ -471,292 +492,255 @@ export default function OrderDetailsPage() { return ( -
-
-
-
-

Order Details: {order?.orderId}

+
+ {/* Header Section */} +
+
+

+ + Order {order?.orderId} +

+
+ {order?.status?.toUpperCase()}
-
- +
+ {prevOrderId && ( +
+ Previous Order + + )} + {nextOrderId && ( + + )}
+
- {/* Order Navigation - Moved to top */} -
-
- {nextOrderId && ( - - )} -
-
- Navigate Orders -
-
- {prevOrderId && ( - - )} -
-
- -
+
+ {/* Left Column - Order Details */} +
+ {/* Products Card */} - PGP Encrypted Address - - Securely encrypted delivery address - + Products -