From 084bec9c041a76c9db0559425da471cba1412751 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Fri, 29 May 2026 16:54:22 +0700 Subject: [PATCH] fix: add optional chaining to program_id access in coupon mapping to prevent runtime errors --- static/src/app/models/pos_order.js | 2 +- static/src/app/services/pos_store.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/static/src/app/models/pos_order.js b/static/src/app/models/pos_order.js index 736f978..e51ac8f 100644 --- a/static/src/app/models/pos_order.js +++ b/static/src/app/models/pos_order.js @@ -215,7 +215,7 @@ patch(PosOrder.prototype, { })) .concat( this._code_activated_coupon_ids.map((coupon) => ({ - program_id: coupon.program_id.id, + program_id: coupon.program_id?.id, coupon_id: coupon.id, })) ); diff --git a/static/src/app/services/pos_store.js b/static/src/app/services/pos_store.js index 1f7051c..eedb3f6 100644 --- a/static/src/app/services/pos_store.js +++ b/static/src/app/services/pos_store.js @@ -25,7 +25,7 @@ patch(PosStore.prototype, { })) .concat( order._code_activated_coupon_ids.map((coupon) => ({ - program_id: coupon.program_id.id, + program_id: coupon.program_id?.id, coupon_id: coupon.id, })) );