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() {