From a74c1d55d937e7dafac2904caba5493546600ad5 Mon Sep 17 00:00:00 2001 From: Michaela Brydon Date: Wed, 27 Mar 2024 14:18:51 -0400 Subject: [PATCH] Comparing partNumber instead of partType for recycling --- src/iss-components/cart-dropdown/cart-dropdown.spec.js | 4 ++-- src/iss-components/cart-dropdown/cart-dropdown.vue | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/iss-components/cart-dropdown/cart-dropdown.spec.js b/src/iss-components/cart-dropdown/cart-dropdown.spec.js index ac28476e..3c3c5774 100644 --- a/src/iss-components/cart-dropdown/cart-dropdown.spec.js +++ b/src/iss-components/cart-dropdown/cart-dropdown.spec.js @@ -187,7 +187,7 @@ describe('cart-dropdown component', () => { order: { lineItems: { supportingItems: [{ - partType: partTypeStrings.RECYCLE_FEE + partNumber: partTypeStrings.RECYCLE_FEE }] } } @@ -978,7 +978,7 @@ describe('cart-dropdown component', () => { const storeData = { order: { lineItems: { - supportingItems: [{ partType: partTypeStrings.RECYCLE_FEE }] + supportingItems: [{ partNumber: partTypeStrings.RECYCLE_FEE }] } } }; diff --git a/src/iss-components/cart-dropdown/cart-dropdown.vue b/src/iss-components/cart-dropdown/cart-dropdown.vue index bc1e94b2..f80d19a3 100644 --- a/src/iss-components/cart-dropdown/cart-dropdown.vue +++ b/src/iss-components/cart-dropdown/cart-dropdown.vue @@ -86,7 +86,7 @@ id="mobile-fee-item" class="d-flex justify-content-between align-items-center"> {{ mobileFeeCartItem.name }} - {{ getDisplayed(mobileFeeCartItem.subTotal ) }} + {{ getDisplayed(mobileFeeCartItem.subTotal) }} @@ -303,9 +303,10 @@ export default { return currentPackage?.SubWidgetName ?? ''; }, + // TODO there is something weird with recycling in the backend where partType is Replace instead of recycle recycleFeeCartItem() { const recycleFeeLineItem = useMainStore().lineItems.supportingItems - ?.find((lineItem) => lineItem.partType === partTypeStrings.RECYCLE_FEE); + ?.find((lineItem) => lineItem.partNumber === partTypeStrings.RECYCLE_FEE); return recycleFeeLineItem ? this.getCartItem( this.getCmsContent(this.widget.recycleFee, widgetFields.TEXT_BLOCK_WIDGET.TEXT), @@ -342,7 +343,10 @@ export default { cartItem = { name: label, subTotal: getPriceOfLineItems(lineItems), - salesTax: lineItems.salesTax ?? 0 + salesTax: lineItems.reduce( + (accumulator, lineItem) => accumulator + lineItem.salesTax, + 0 + ) }; }