From e80a34711abe1ec1818f96743897826c1285b034 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Fri, 29 May 2026 16:37:05 +0700 Subject: [PATCH] fix: prevent runtime error by adding null check for reward in _getDiscountableOnOrder --- static/src/overrides/models/loyalty.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/static/src/overrides/models/loyalty.js b/static/src/overrides/models/loyalty.js index da48f66..436a2bc 100755 --- a/static/src/overrides/models/loyalty.js +++ b/static/src/overrides/models/loyalty.js @@ -11,6 +11,9 @@ patch(PosOrder.prototype, { * Override to calculate discountable amount without tax for all reward types */ _getDiscountableOnOrder(reward) { + if (!reward) { + return { discountable: 0, discountablePerTax: {} }; + } let discountable = 0; const discountablePerTax = {};