diff --git a/src/digital-components/sierra-webchat/sierra-webchat.vue b/src/digital-components/sierra-webchat/sierra-webchat.vue index e7bd06216..cc88b5433 100644 --- a/src/digital-components/sierra-webchat/sierra-webchat.vue +++ b/src/digital-components/sierra-webchat/sierra-webchat.vue @@ -52,15 +52,33 @@ export default { glassType += glassDamage[i].glassLocation; } - const damageType = store.getters.order?.damage?.isRepair ? "repair" : "replace"; + const hasGlassDamage = glassDamage?.length > 0; + const hasRepairFlag = store.getters.order?.damage?.isRepair; - const paymentType = store.getters.oreder?.payment?.isInsurance ? "insurance" : "cash"; + let damageType = ""; + if (hasRepairFlag) { + damageType = "repair"; + } else if (hasGlassDamage) { + damageType = "replace"; + } + + const isInsurance = store.getters.order?.payment?.isInsurance; + + let paymentType = ""; + if (isInsurance) { + paymentType = "insurance"; + } else if (isInsurance !== null && isInsurance !== undefined) { + paymentType = "cash"; + } const glassParts = store.getters.order?.lineItems?.glassParts; const partNumber = glassParts && glassParts.length > 0 ? glassParts[0].partNumber : ""; const packageData = deepClone(store.getters?.pageData(routeData.QUOTE.name)?.packages); + const recalFlag = store.getters?.isRecalibrationOnOrder; + const displayRecalFlag = glassParts?.length > 0 ? recalFlag : ""; + return { current_page: this.pageName, vehicle_year: store.getters.order?.vehicle?.year ?? "", @@ -73,7 +91,7 @@ export default { payment_type: paymentType ?? "", quote: packageData ?? [], part_id: partNumber ?? "", - recalibration: store.getters?.isRecalibrationOnOrder ?? "", + recalibration: displayRecalFlag ?? "", }; }, launchSierraChat() {