From dc981cab8c17e25fad8276d8dcf148d3cc172522 Mon Sep 17 00:00:00 2001 From: Robert Eldredge Date: Mon, 23 Aug 2021 15:45:32 -0400 Subject: [PATCH] Persist Premium Code --- .../step-1/branded-checkout-step-1.component.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/app/branded/step-1/branded-checkout-step-1.component.js b/src/app/branded/step-1/branded-checkout-step-1.component.js index 41500fa06..09e18e93d 100644 --- a/src/app/branded/step-1/branded-checkout-step-1.component.js +++ b/src/app/branded/step-1/branded-checkout-step-1.component.js @@ -27,11 +27,11 @@ class BrandedCheckoutStep1Controller { this.resetSubmission() this.initItemConfig() this.initCart() - - this.premiumSelected = false } initItemConfig () { + this.defaultItemConfig = angular.copy(this.itemConfig) + this.itemConfig = {} this.itemConfig['campaign-code'] = this.campaignCode if (this.itemConfig['campaign-code'] && @@ -60,6 +60,13 @@ class BrandedCheckoutStep1Controller { } this.itemConfig['recurring-day-of-month'] = this.day this.itemConfig.frequency = this.frequency + + this.premiumSelected = false + + if (this.defaultItemConfig['premium-code']) { + this.itemConfig['premium-code'] = this.defaultItemConfig['premium-code'] + this.premiumSelected = true + } } initCart () {