diff --git a/admin-spa/src/routes/Customers/Detail.tsx b/admin-spa/src/routes/Customers/Detail.tsx index 37d2d3f..a84f054 100644 --- a/admin-spa/src/routes/Customers/Detail.tsx +++ b/admin-spa/src/routes/Customers/Detail.tsx @@ -201,40 +201,90 @@ export default function CustomerDetail() {

{__('This customer hasn\'t placed any orders')}

) : ( -
- {orders.map((order: any) => ( - -
-
-
- #{order.number} - - {order.status} - + <> + {/* Desktop: Table */} +
+ + + + + + + + + + + + {orders.map((order: any) => ( + navigate(`/orders/${order.id}`)} + className="border-b hover:bg-muted/30 last:border-0 cursor-pointer" + > + + + + + + + ))} + +
{__('Order')}{__('Date')}{__('Status')}{__('Items')}{__('Total')}
+ #{order.number} + + {order.date ? new Date(order.date).toLocaleDateString('id-ID') : '-'} + + + {order.status} + + + {order.items_count || 0} + + {formatMoney(parseFloat(order.total || '0'))} +
+
+ + {/* Mobile: Cards */} +
+ {orders.map((order: any) => ( + +
+
+
+ #{order.number} + + {order.status} + +
+
+ {order.date ? new Date(order.date).toLocaleDateString('id-ID') : '-'} +
-
- {order.date ? new Date(order.date).toLocaleDateString('id-ID') : '-'} +
+
{formatMoney(parseFloat(order.total || '0'))}
+
+ {order.items_count || 0} {__('items')} +
-
-
{formatMoney(parseFloat(order.total || '0'))}
-
- {order.items_count || 0} {__('items')} -
-
-
- - ))} -
+ + ))} +
+ )}