From 35cb35100e259a2f4abc7683950f6631aa016902 Mon Sep 17 00:00:00 2001 From: Chris Redelinghuys Date: Thu, 15 Jan 2026 15:35:59 -0500 Subject: [PATCH] CASH-2180: Filter out QPD parts --- .../insurance-company/insurance-company.vue | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/layouts/insurance-company/insurance-company.vue b/src/layouts/insurance-company/insurance-company.vue index 0ec8fd5e9..4da99fec9 100644 --- a/src/layouts/insurance-company/insurance-company.vue +++ b/src/layouts/insurance-company/insurance-company.vue @@ -59,7 +59,6 @@ import store from "@/store"; import { flushSaveSessionQueue } from "@/helpers/heritage-integration/order-helper"; import { errorMessages } from "@/constants/error-messages"; import { required, regex } from "@/helpers/validation-rules"; -import { partTypeStrings } from "@/constants/part-type-strings"; defineRule("insurance-company-required", required(errorMessages.INSURANCE_COMPANY_REQUIRED)); @@ -198,17 +197,14 @@ export default { }, removeQPDLineItemIfExists() { const lineItems = deepClone(store.getters.order.lineItems); - const removeQPDpartIndex = lineItems?.supportingItems.findIndex( - (item) => item.partType == partTypeStrings.QUOTE_PAGE_DISCOUNT + lineItems.supportingItems = baseMixin.methods.filterOutQuotePageDiscountPart( + lineItems.supportingItems + ); + baseMixin.methods.dispatchStoreAction( + storeActions.SAVE_SUPPORTING_ITEMS_SUPPRESSING_STATE_RESETTING, + lineItems.supportingItems, + false ); - if (removeQPDpartIndex >= 0) { - lineItems.supportingItems.splice(removeQPDpartIndex, 1); - baseMixin.methods.dispatchStoreAction( - storeActions.SAVE_SUPPORTING_ITEMS_SUPPRESSING_STATE_RESETTING, - lineItems.supportingItems, - false - ); - } }, }, unmounted() {