diff --git a/src/iss-components/cart-dropdown/cart-dropdown.vue b/src/iss-components/cart-dropdown/cart-dropdown.vue index fe3183b9..371415aa 100644 --- a/src/iss-components/cart-dropdown/cart-dropdown.vue +++ b/src/iss-components/cart-dropdown/cart-dropdown.vue @@ -293,15 +293,15 @@ export default { const items = vapsCartItemsNotInPackage.filter((item) => item != null); const isRecycleFeeHidden = this.getSettingValue(experimentSettings.ISS_FEATURE_TOGGLE_IS_RECYCLE_FEE_HIDDEN) === 'true'; const isMobileFeeHidden = this.getSettingValue(experimentSettings.ISS_FEATURE_TOGGLE_IS_MOBILE_FEE_HIDDEN) === 'true'; + if (this.isITAC || this.isNoComp) { + items.push(this.warrantyCartItem); + } if (this.recycleFeeCartItem && !isRecycleFeeHidden) { items.push(this.recycleFeeCartItem); } if (this.mobileFeeCartItem && !isMobileFeeHidden) { items.push(this.mobileFeeCartItem); } - if (this.isITAC || this.isNoComp) { - items.push(this.warrantyCartItem); - } return items; }, frontWipersCartItem() { diff --git a/src/layouts/service-packages/service-packages.vue b/src/layouts/service-packages/service-packages.vue index 7c07fef8..403f327e 100644 --- a/src/layouts/service-packages/service-packages.vue +++ b/src/layouts/service-packages/service-packages.vue @@ -103,6 +103,7 @@ export default { const wipersPromise = await store.getWipers(); const rainDefensePromise = await store.getRainDefense(); + const supportingItemsPromise = await store.getSupportingItems(); const promiseResultMap = [ { resultKey: 'cmsContent', @@ -115,10 +116,18 @@ export default { { resultKey: 'rainDefense', promise: rainDefensePromise + }, + { + resultKey: 'supportingItems', + promise: supportingItemsPromise } ]; const resultMap = await settleAllPromises(promiseResultMap); + if (resultMap.supportingItems) { + useMainStore().updateSupportingItems(resultMap.supportingItems); + } + const { feeItems } = store.order.lineItems; const availableLineItems = [];