From 69e739622a9397ee6db8a2d7ce4d6fab3e045747 Mon Sep 17 00:00:00 2001 From: Katie Date: Mon, 19 Dec 2022 16:26:35 -0500 Subject: [PATCH] CSR-747 Add navigation logic for estimate for 6-digit referral numbers --- src/layouts/estimate/estimate.vue | 5 ++++- src/layouts/quote/quote.vue | 3 ++- src/mixins/vehicle-questions-mixin.js | 5 ++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/layouts/estimate/estimate.vue b/src/layouts/estimate/estimate.vue index e2e3cbb07..aeb80bb35 100644 --- a/src/layouts/estimate/estimate.vue +++ b/src/layouts/estimate/estimate.vue @@ -219,7 +219,10 @@ export default { payment.isInsurance && payment.insuranceCoverage.coverageStatus; if (vehicleChangedDuringPolicyLookupInHeritage) { navigateToHeritageFunnel({ loadingModal: this.$refs.loadingModal }); - } else if (this.isRepair) { + } else if (this.$store.getters.order.referralNumber.length === 6) { + await this.navigateForwardWithSingleCarMatch(); + } + else if (this.isRepair) { return this.$router.navigateWithSaving( this.navigationScenarios.CLICKED_FORWARD_WITH_NO_QUESTIONS, this.$route diff --git a/src/layouts/quote/quote.vue b/src/layouts/quote/quote.vue index 5eababde5..4cb2dcf55 100644 --- a/src/layouts/quote/quote.vue +++ b/src/layouts/quote/quote.vue @@ -144,7 +144,8 @@ export default { store.getters.order.serviceLocation.zipCodeCtu && (store.getters.order.damage.isRepair || (store.getters.order.lineItems?.glassParts != null && - store.getters.order.lineItems.glassParts.length > 0)) + store.getters.order.lineItems.glassParts.length > 0)) && + store.getters.order.referralNumber?.length !== 6 ); }, getDefaultIsInsuranceSelectedValue(availableLineItems) { diff --git a/src/mixins/vehicle-questions-mixin.js b/src/mixins/vehicle-questions-mixin.js index 49f291392..a390309b3 100644 --- a/src/mixins/vehicle-questions-mixin.js +++ b/src/mixins/vehicle-questions-mixin.js @@ -446,7 +446,10 @@ export default { const payment = store.getters.payment; - if (payment.isInsurance && payment.insuranceCoverage.isVerified) { + if (store.getters.order.referralNumber?.length === 6) { + navigateToHeritageFunnel({ loadingModal: self.$refs.loadingModal }); + } + else if (payment.isInsurance && payment.insuranceCoverage.isVerified) { navigateToHeritageFunnel({ loadingModal: self.$refs.loadingModal }); } else { self.$router.navigateWithSaving(