From 49b930cecbf02153336cb8e01e9f9dd62c8a8feb Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Wed, 28 Jan 2026 13:35:23 -0500 Subject: [PATCH] deductible updates WIP --- src/layouts/coverage-statement/coverage-statement.vue | 4 +++- src/store/index.js | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index ea253ead..04c9c555 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -301,7 +301,7 @@ export default { return this.getTextFromCmsWithCustomIfStatements( this.widget.explanatoryText, widgetFields.CONTENT_GROUP_WIDGET.BODY_TEXT_2 - ); + )?.replaceAll('{custom:currentReplaceDeductible}', formatAmountInDollars(this.mainStore.order.currentReplaceDeductible)); }, nextStepsHeader() { return this.getTextFromCmsWithCustomIfStatements( @@ -532,6 +532,8 @@ export default { return isRepair && this.isDeductibleVisible; case 'verifiedRepairZeroDeductible': // return isRepair && this.isDeductibleVisible && this.deductibleValue <= 0; + case 'verifiedRepairZeroDeductibleReplaceDeductibleOverZero': // + return isRepair && this.isDeductibleVisible && this.deductibleValue <= 0 && this.mainStore.order.currentReplaceDeductible > 0; case 'verifiedRepairDeductibleOverZero': // return isRepair && this.isDeductibleVisible && this.deductibleValue > 0; case 'verifiedReplaceDeductible': // diff --git a/src/store/index.js b/src/store/index.js index 9e6545f3..4b19b465 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -659,7 +659,7 @@ export const useMainStore = defineStore({ safelitePolicy: { policies: [] }, - actualDeductible: this.isRepair ? this.order.currentRepairDeductible?.toString() ?? '' : this.order.currentReplaceDeductible?.toString() ?? '' + actualDeductible: this.order.damage.isRepair ? this.order.currentRepairDeductible?.toString() ?? '' : this.order.currentReplaceDeductible?.toString() ?? '' }, lossInfo: { dateOfLoss: this.order.policy.dateOfLoss, @@ -2328,10 +2328,10 @@ export const useMainStore = defineStore({ this.order.serviceLocation.IsSafeliteProvider = isSafelite; }, updateDeductible(deductibleInfo) { - if (!this.order.damage.isRepair) { - this.order.currentReplaceDeductible = deductibleInfo.deductible; - } else { + if (this.order.damage.isRepair) { this.order.currentRepairDeductible = deductibleInfo.deductible; + } else { + this.order.currentReplaceDeductible = deductibleInfo.deductible; } }, savePartQuestionAnswers(partQuestionAnswersArray) {