diff --git a/src/components/displays/department/pos/orders/ordersTable.vue b/src/components/displays/department/pos/orders/ordersTable.vue index 99c305db..83823828 100644 --- a/src/components/displays/department/pos/orders/ordersTable.vue +++ b/src/components/displays/department/pos/orders/ordersTable.vue @@ -116,6 +116,9 @@ const getOrderInvoiceStatusBarColor = (order) => { : color_class = 'has-text-warning'; } if (doesOrderHaveInvoiceCollection(order)) { + if (isPendingHandheld(order) && !order.completed_at) { + return 'has-text-warning'; // If the order is pending handheld, show a warning color + } color_class = 'has-text-grey'; // Check if the invoice collection is closed if (isOrderInvoiceCollectionClosed(order)) { @@ -624,6 +627,10 @@ const isSystemOrder = (order) => { return systemUserIds.includes(order?.cashier_id || -1); }; +const isPendingHandheld = (order) => { + return order.pending_handheld === true && order.completed_at === null; +}; +