From 7ea09225ef062c46f274158c72631f85650431a1 Mon Sep 17 00:00:00 2001 From: Robert Eldredge Date: Thu, 26 Aug 2021 16:27:58 -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..b6eb7884c 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 && this.defaultItemConfig['premium-code']) { + this.itemConfig['premium-code'] = this.defaultItemConfig['premium-code'] + this.premiumSelected = true + } } initCart () {