diff --git a/src/constants/store-actions.js b/src/constants/store-actions.js index 185d3d369..c9592c315 100644 --- a/src/constants/store-actions.js +++ b/src/constants/store-actions.js @@ -57,6 +57,7 @@ const storeActions = { GET_RECAL_PARTS_AND_SAVE_TO_LINE_ITEMS: "getRecalPartsAndSaveToLineItems", // DEPENDENCY MUTATIONS + RESET_VEHICLE_STATE_AND_DEPENDENCIES: "resetVehicleStateAndDependencies", RESET_DAMAGE_STATE_AND_DEPENDENCIES: "resetDamageAndDependencies", RESET_REGISTRATION_STATE_AND_DEPENDENCIES: "resetRegistrationAndDependencies", RESET_PARTS_STATE_AND_DEPENDENCIES: "resetPartsAndDependencies", diff --git a/src/router/index.js b/src/router/index.js index 243442c6c..a3584b442 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -640,16 +640,14 @@ function updateExternalParameterState() { store.getters.externalParameterState?.isExternalParameter == externalParameterStatus.INACTIVE ) { - store.commit(storeMutations.RESET_VEHICLE_STATE); - store.commit(storeMutations.UPDATE_SERVICE_ZIP, { + store.dispatch(storeActions.RESET_VEHICLE_STATE_AND_DEPENDENCIES); + store.dispatch(storeActions.SAVE_SERVICE_ZIP_CODE_INFO, { state: null, zipCode: null, zipCodeCtu: null, }); - store.commit(storeMutations.UPDATE_CUSTOMER_EMAIL_ADDRESS, null); - store.commit(storeMutations.UPDATE_NUMBER_OF_CHIPS, null); - store.commit(storeMutations.RESET_DAMAGE_STATE); - store.commit(storeMutations.RESET_GLASS_PARTS_STATE); + store.dispatch(storeActions.SAVE_EMAIL, null); + store.dispatch(storeActions.RESET_DAMAGE_STATE_AND_DEPENDENCIES); } const externalParameterYear = getQuerystringParameter(queryStrings.VEHICLE_YEAR); diff --git a/src/store/index.js b/src/store/index.js index ea025f1d4..ac69e4eb4 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1153,6 +1153,12 @@ export const actions = { }, // Dependency Actions + resetVehicleStateAndDependencies(context) { + context.commit(storeMutations.RESET_VEHICLE_STATE); + + context.dispatch(storeActions.RESET_DAMAGE_STATE_AND_DEPENDENCIES); + }, + resetDamageAndDependencies(context) { context.commit(storeMutations.RESET_DAMAGE_STATE);