diff --git a/src/layouts/vehicle-damage/vehicle-damage.vue b/src/layouts/vehicle-damage/vehicle-damage.vue index 7f93383fc..a07124710 100644 --- a/src/layouts/vehicle-damage/vehicle-damage.vue +++ b/src/layouts/vehicle-damage/vehicle-damage.vue @@ -330,10 +330,18 @@ export default { navigateForward() { const payment = store.getters.payment; if (payment.isInsurance && payment.insuranceCoverage.coverageStatus === "VERIFIED") { - this.$router.navigateWithSaving( - this.navigationScenarios.CLICKED_FORWARD_WITH_VERIFIED_INSURANCE, - this.$route - ); + if (store.getters.damage.isRepair) { + this.$router.navigateWithSaving( + this.navigationScenarios.CLICKED_FORWARD_WITH_REPAIR_AND_VERIFIED_INSURANCE, + this.$route + ); + } else { + this.$router.navigateWithSaving( + this.navigationScenarios + .CLICKED_FORWARD_WITH_REPLACE_AND_VERIFIED_INSURANCE, + this.$route + ); + } } // If vin already exists, navigate directly to vin-lookup else if (store.getters.vehicle.vin) { diff --git a/src/router/router-constants/navigation-scenarios.js b/src/router/router-constants/navigation-scenarios.js index ec5b9160f..b7fd29c71 100644 --- a/src/router/router-constants/navigation-scenarios.js +++ b/src/router/router-constants/navigation-scenarios.js @@ -12,7 +12,8 @@ const navigationScenarios = { // Vin pages CLICKED_BACK_WITH_VIN: "CLICKED_BACK_WITH_VIN", CLICKED_FORWARD_WITH_VIN: "CLICKED_FORWARD_WITH_VIN", - CLICKED_FORWARD_WITH_VERIFIED_INSURANCE: "CLICKED_FORWARD_WITH_VERIFIED_INSURANCE", + CLICKED_FORWARD_WITH_REPAIR_AND_VERIFIED_INSURANCE: "CLICKED_FORWARD_WITH_REPAIR_AND_VERIFIED_INSURANCE", + CLICKED_FORWARD_WITH_REPLACE_AND_VERIFIED_INSURANCE: "CLICKED_FORWARD_WITH_REPLACE_AND_VERIFIED_INSURANCE", CLICKED_FORWARD_WITHOUT_VIN: "CLICKED_FORWARD_WITHOUT_VIN", CONTINUING_WITH_MULTIPLE_VEHICLES: "CONTINUING_WITH_MULTIPLE_VEHICLES", SELECTED_VIN_HAS_MISMATCHED_GLASS: "SELECTED_VIN_HAS_MISMATCHED_GLASS", diff --git a/src/router/router-constants/routing-table.js b/src/router/router-constants/routing-table.js index 47c5433b3..65f426b0b 100644 --- a/src/router/router-constants/routing-table.js +++ b/src/router/router-constants/routing-table.js @@ -68,9 +68,13 @@ const routingTable = function (store) { destinationFmgPageValue: fmgPageValues.ESTIMATE, }, { - scenario: navigationScenarios.CLICKED_FORWARD_WITH_VERIFIED_INSURANCE, + scenario: navigationScenarios.CLICKED_FORWARD_WITH_REPAIR_AND_VERIFIED_INSURANCE, destinationFmgPageValue: fmgPageValues.ESTIMATE, }, + { + scenario: navigationScenarios.CLICKED_FORWARD_WITH_REPLACE_AND_VERIFIED_INSURANCE, + destinationFmgPageValue: fmgPageValues.VIN_LOOKUP, + }, ], }, {