From 096ea034a00ac7b2604de46ec2ce986551e42b6f Mon Sep 17 00:00:00 2001 From: Josh Dassinger Date: Wed, 17 Jul 2024 13:45:59 -0500 Subject: [PATCH] SSR-1140 Remove unused method from FMG --- src/store/index.js | 62 ---------------------------------------------- 1 file changed, 62 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 8552b9bf..5b8286f1 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1169,68 +1169,6 @@ export const useMainStore = defineStore({ endpoint: `${endpoints.GetServiceabilityDetails.url}?zip=${serviceZipCode}&carId=${carId}${lineItems}&${glassPieces}` }); }, - mapTaxedLineItemsToStoreFormat(availableLineItems, storeLineItems) { - // clone the lineItems array because what we're passing in is referencing the store directly - const lineItems = deepClone(storeLineItems); - - // eslint-disable-next-line no-restricted-syntax, prefer-const - for (let [category, lineItemsInCategory] of Object.entries(lineItems)) { - lineItemsInCategory = lineItemsInCategory ?? []; - - if (category === 'supportingItems') { - // if the category is supporting items we need to filter out the items that aren't repair chips - const nonRepairChipSupportItemsLineItems = lineItemsInCategory.filter((lineItem) => lineItem.partNumber !== 'WSREPAIR'); - - /* - Because repair chips all have the same part number but different prices based on the quantity, - we have to sort the store line items and available line items by descending labor amount in order to - map the tax correctly to each repair chip - */ - // get the supporting items that ARE repair chips and sort them by descending labor amount - let repairChipLineItems = lineItemsInCategory.filter((lineItem) => lineItem.partNumber === 'WSREPAIR'); - repairChipLineItems = repairChipLineItems.sort((a, b) => parseFloat(b.laborAmount) - parseFloat(a.laborAmount)); - - // get the supporting items from the available line items (taxed) that ARE repair chips and sort them by descending labor amount - let availableRepairChipLineItems = availableLineItems.filter((lineItem) => lineItem.partNumber === 'WSREPAIR'); - availableRepairChipLineItems = availableRepairChipLineItems.sort((a, b) => parseFloat(b.laborAmount) - parseFloat(a.laborAmount)); - - // go through each one of those mapping the taxes to the correct chip - for (let i = 0; i < availableRepairChipLineItems.length; i++) { - repairChipLineItems[i].salesTax = availableRepairChipLineItems[i].salesTax; - } - - // then we map the non-repair chip items based on part number - for ( - let lineItemIndex = 0; - lineItemIndex < nonRepairChipSupportItemsLineItems.length; - lineItemIndex++ - ) { - const availableLineItem = availableLineItems.find((ali) => - ali.partNumber === nonRepairChipSupportItemsLineItems[lineItemIndex].partNumber); - if (availableLineItem) { - nonRepairChipSupportItemsLineItems[lineItemIndex].salesTax = - availableLineItem.salesTax; - } - } - - // finally we splice the two arrays back into one - lineItemsInCategory = nonRepairChipSupportItemsLineItems.concat(repairChipLineItems); - } else { - for ( - let lineItemIndex = 0; - lineItemIndex < lineItemsInCategory.length; - lineItemIndex++ - ) { - const availableLineItem = availableLineItems.find((ali) => ali.partNumber === lineItemsInCategory[lineItemIndex].partNumber); - if (availableLineItem) { - lineItemsInCategory[lineItemIndex].salesTax = availableLineItem.salesTax; - } - } - } - } - - return lineItems; - }, lookupVehicleByVin(vin) { return globalMethods.callHttpClient({ method: endpoints.LookupVehicleByVin.method,