From 76c602ade729116b5e88e8b6ea8ddc77e679a6d2 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Mon, 1 Jul 2024 14:48:09 -0400 Subject: [PATCH] Recycle Fee 0 --- src/fmg-components/cart/cart.vue | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/fmg-components/cart/cart.vue b/src/fmg-components/cart/cart.vue index 33090f172..dccaec0bd 100644 --- a/src/fmg-components/cart/cart.vue +++ b/src/fmg-components/cart/cart.vue @@ -666,13 +666,27 @@ export default { recycleFeeCartItemName() { return this.getCmsContent("RecycleFeeTextWidget", "Text"); }, + requiresRecycleFeeCartItem() { + return !this.isRepair; + }, recycleFeeCartItem() { let cartItem = null; - const recycleFeeLineItem = this.supportingItems.find( + let recycleFeeLineItem = this.supportingItems.find( (supportingItem) => supportingItem.partType == partTypeStrings.REPLACE_FEE ); + if (!recycleFeeLineItem && this.requiresRecycleFeeCartItem) { + recycleFeeLineItem = { + partNumber: partTypeStrings.REPLACE_FEE, + partType: partTypeStrings.REPLACE_FEE, + laborAmount: 0, + kitPrice: 0, + sellingPrice: 0, + salesTax: 0, + }; + } + if (recycleFeeLineItem) { cartItem = { name: this.recycleFeeCartItemName,