diff --git a/src/layouts/service-packages/service-packages.vue b/src/layouts/service-packages/service-packages.vue index 52d48db9..6c95e13b 100644 --- a/src/layouts/service-packages/service-packages.vue +++ b/src/layouts/service-packages/service-packages.vue @@ -142,6 +142,10 @@ export default { availableLineItems.push(...feeItems); } + if (resultMap?.supportingItems?.length > 0) { + availableLineItems.push(...resultMap.supportingItems); + } + let hasBailedOut = false; const pricedItems = await store.getCombinedQuote(availableLineItems) .catch((err) => { @@ -153,11 +157,13 @@ export default { next(`/?issPage=${issPageValues.BAILOUT_PAGE}`); }); + const pricedVaps = pricedItems.filter((item) => !resultMap.supportingItems.some((si) => si.partNumber === item.partNumber)); + // Call the "next" function to complete the transition to this page. if (!hasBailedOut) { next((vm) => { vm.setCmsContent(resultMap.cmsContent); - vm.setData(pricedItems); + vm.setData(pricedVaps); }); } },