From 71b7461f41cb76944f17698fe0ffd391ab80b771 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Mon, 1 Jun 2026 14:49:47 +0700 Subject: [PATCH] fix: improve reliability of combo sub-line identification by explicitly validating parent reference properties --- static/src/js/pos_receipt_printer.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/static/src/js/pos_receipt_printer.js b/static/src/js/pos_receipt_printer.js index 9a69dd4..4067b4c 100755 --- a/static/src/js/pos_receipt_printer.js +++ b/static/src/js/pos_receipt_printer.js @@ -760,7 +760,15 @@ patch(PosPrinterService.prototype, { // Find combo sub-lines linked to this line const comboSubLines = orderlines - .filter(subLine => subLine.combo_parent_id === line || subLine.combo_parent_id?.cid === line.cid || (line.id && subLine.combo_parent_id?.id === line.id)) + .filter(subLine => { + const parent = subLine.combo_parent_id; + if (!parent) { + return false; + } + return parent === line || + (parent.cid && line.cid && parent.cid === line.cid) || + (line.id && parent.id && parent.id === line.id); + }) .map(subLine => { return { productName: subLine.full_product_name || subLine.product_id?.display_name || '',