Order #{order.number}
{order.customerName || "Walk-in"}
{formatCurrency(order.total)}
{formatTime(order.createdAt)} • {titleCase(order.paymentMethod)}
{order.lines.map((line, index) => (
• {line.name} ({line.size})
))}
{
try {
const response = await updateOrderStatus(order._id, newStatus);
setOrders((current) => current.map((item) => {
return item._id === response.order._id ? response.order : item;
}));
} catch (requestError) {
setError(requestError.message);
}
}}
/>
))}
{orders.filter((order) => order.status === status).length === 0 && (
No orders in {status}.
)}