From ae505070c27da80ba5004cbd0c963a4216d8682c Mon Sep 17 00:00:00 2001 From: Sneha Date: Mon, 13 Nov 2023 20:11:00 +0530 Subject: [PATCH] CSR-1393 --- src/helpers/promotions-helper.js | 2 +- .../promo-modal-question/promo-modal-question.vue | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/helpers/promotions-helper.js b/src/helpers/promotions-helper.js index d18a4aa17..996ca1aa6 100644 --- a/src/helpers/promotions-helper.js +++ b/src/helpers/promotions-helper.js @@ -16,7 +16,7 @@ export const addableVapsPromoPartNumbers = [ promoPartNumberStrings.WIPER_DISCOUNT_PART_NUMBER, ]; -const promoErrorCodes = { +export const promoErrorCodes = { UNKNOWN: "Unknown", PROMO_NOT_YET_IN_USE: "PromoNotYetInUse", PROMO_USAGE_COUNT_EXCEEDED: "PromoUsageCountExceeded", 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 574d5356c..db04dfb00 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 @@ -9,6 +9,7 @@ lineItemsToKeep.promoCode != promo); - - this.$emit("update:modelValue", this.lineItems); }, async addPromoCode() { if (this.promoCode) { @@ -212,10 +216,9 @@ export default { this.lineItems?.promos.push(...promoCodeData.promoCode); this.lineItems.vaps?.push(...getVaps); this.closeModal(); - this.$emit("update:modelValue", this.lineItems); this.promoCode = ""; } else { - if (promoCodeData.errorCode == "PromoStackingNotAllowed") { + if (promoCodeData.errorCode == promoErrorCodes.PROMO_STACKING_NOT_ALLOWED) { this.displayInvalidPromoOnOrderAlert = true; this.focusOnPromoInput(); this.resetModalButtonStyle();