diff --git a/src/layouts/payment-method/promo-modal-question/promo-modal-question.vue b/src/layouts/payment-method/promo-modal-question/promo-modal-question.vue index b709e18f3..cde033066 100644 --- a/src/layouts/payment-method/promo-modal-question/promo-modal-question.vue +++ b/src/layouts/payment-method/promo-modal-question/promo-modal-question.vue @@ -104,7 +104,7 @@ export default { return this.PromoOnOrderText?.replaceAll( "{custom:NEWPROMOCODE}", this.promoCode.toUpperCase() - ).replaceAll("{custom:OLDPROMOCODE}", this.getPromoCode().toUpperCase()); + ).replaceAll("{custom:OLDPROMOCODE}", this.getPromoCode()?.toUpperCase()); }, PromoText() { return this.getCmsContent("AlertInvalidPromoWidget", "HeadlineText"); @@ -131,7 +131,7 @@ export default { return promosToDisplay; }, getPromoCode() { - return this.lineItems.promos?.[0].promoCode; + return this.lineItems.promos?.[0]?.promoCode; }, onInputIdAssigned(inputId) { this.promoTextInputId = inputId;