From db69745484b7ed91d16edf756b5052a428735910 Mon Sep 17 00:00:00 2001 From: Alex Humphries Date: Thu, 9 Apr 2026 16:10:37 -0400 Subject: [PATCH] INSR-9064: Remove repair supplies fee, account for repair in TPA search --- src/constants/part-number-strings.js | 3 ++- src/store/index.js | 11 ++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/constants/part-number-strings.js b/src/constants/part-number-strings.js index 89f4a97f..f6627aab 100644 --- a/src/constants/part-number-strings.js +++ b/src/constants/part-number-strings.js @@ -2,7 +2,8 @@ const partNumberStrings = Object.freeze({ RECYCLE_FEE: 'RECYCLE FEE', LABOR2: 'LABOR2', RECAL_MOBILE: 'RECAL MOBILE', - RECAL_MOBILEDUAL: 'RECAL MOBILEDUAL' + RECAL_MOBILEDUAL: 'RECAL MOBILEDUAL', + REPAIR_SUPPLIES: 'REPAIR-SUPPLIES' }); export default partNumberStrings; diff --git a/src/store/index.js b/src/store/index.js index 2aa8248a..bb4ae0ed 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1034,7 +1034,7 @@ export const useMainStore = defineStore({ const damageType = this.damage.isRepair ? 'Repair' : 'Install'; const parts = getLineItemsFlattened(this.order.lineItems.glassParts); - const partNumbers = parts.map((part) => part.partNumber).join(','); + const partNumbers = this.damage.isRepair ? 'WSREPAIR' : parts.map((part) => part.partNumber).join(','); let url = `${endpoints.GetTpaAndSafeliteProviders.url}/${zipCode}?accountNumber=${parentAccountNumber}&carId=${carId}&damageType=${damageType}&partNumbers=${partNumbers}`; if (provderNameSearchString) { @@ -1985,8 +1985,13 @@ export const useMainStore = defineStore({ // Process Recycle Fee this.updateRecycleFee(partsData.find((rf) => rf.partNumber === partNumberStrings.RECYCLE_FEE)); - // Remove RecycleFee from supporting items since it's already been added to feeItems - this.order.lineItems.supportingItems = partsData.filter((i) => i.partNumber !== partNumberStrings.RECYCLE_FEE); + // Remove Recycle Fee from supporting items since it's already been added to feeItems + let supportingItems = partsData.filter((i) => i.partNumber !== partNumberStrings.RECYCLE_FEE); + + // Remove Repair Supplies Fee, which is hidden for ISS except in scenarios not yet implemented + supportingItems = supportingItems.filter((i) => i.partNumber !== partNumberStrings.REPAIR_SUPPLIES); + + this.order.lineItems.supportingItems = supportingItems; }, updateVaps(partsData) {