+ {userOrders.map((order) => (
+
handleOrderClick(order.id)}
+ className="bg-white/80 backdrop-blur-sm rounded-lg p-6 hover:shadow-md transition-all cursor-pointer"
+ >
+
- {order.delivery_address ? (
- <>
-
{order.delivery_address.street_address.filter(Boolean).join(', ')}
-
{order.delivery_address.city}, {order.delivery_address.state} {order.delivery_address.zip_code}
- >
- ) : (
-
No address available
- )}
-
-
-
-
- {/* Order Items by Store */}
-
- {order.stores.map((store) => (
-
-
-
-
{store.store.name}
+
+
Order #{order.id.slice(-6)}
+
+ {getStatusLabel(order.status)}
+
+
+ {getPaymentStatusLabel(order.payment_status)}
+
-
- {store.items.map((item) => (
-
-
- {item.quantity}×
- {item.name}
-
-
{formatCurrency(item.price * item.quantity)}
-
- ))}
+
+
+
- ))}
-
-
- {/* Price Breakdown */}
-
-
- Subtotal
- {formatCurrency(order.stores.reduce((acc, store) =>
- acc + store.items.reduce((itemAcc, item) => itemAcc + (item.price * item.quantity), 0), 0
- ))}
-
-
- Tax
- {formatCurrency(order.tax_amount || 0)}
-
-
-
Delivery Fee
-
{formatCurrency(order.delivery_fee)}
+
+
Total
+
{formatCurrency(order.total_amount)}
+
-
-
Total
-
{formatCurrency(order.total_amount)}
+
+ {order.stores.map((store) => (
+
+ {store.store.name}
+ •
+ {store.items.length} {store.items.length === 1 ? 'item' : 'items'}
+
+ ))}
-
- ))}
+ ))}
- {orders.length === 0 && (
-
- )}
-
+ {userOrders.length === 0 && (
+
+ )}
+
+ )}