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
+ )
};
}