diff --git a/src/iss-components/cart-dropdown/cart-dropdown.vue b/src/iss-components/cart-dropdown/cart-dropdown.vue index e37e5dce..a795949a 100644 --- a/src/iss-components/cart-dropdown/cart-dropdown.vue +++ b/src/iss-components/cart-dropdown/cart-dropdown.vue @@ -283,19 +283,11 @@ export default { return items; }, nonServicePackageCartItems() { - const partTypesInOrder = useMainStore().lineItems.vaps?.reduce( - (accumulator, vap) => { - if (!accumulator.includes(vap.partType)) { - accumulator.push(vap.partType); - } - return accumulator; - }, - [] - ) ?? []; - const partTypesInOrderButNotPackage = partTypesInOrder + const vapPartTypesInOrder = Array.from(new Set(useMainStore().lineItems.vaps.map((vap) => vap.partType))); + const vapPartTypesInOrderButNotPackage = vapPartTypesInOrder .filter((partType) => !this.partTypesInServicePackage.includes(partType)) ?? []; - const vapsCartItemsNotInPackage = partTypesInOrderButNotPackage.map((partType) => { + const vapsCartItemsNotInPackage = vapPartTypesInOrderButNotPackage.map((partType) => { switch (partType) { case partTypeStrings.FRONT_WIPER: return this.frontWipersCartItem;