CASH-532 leadgen stopped loader spinning on vehicle, handled edge case for split windshield on vehicle damage, sent motor homes to error on vehicle damage
This commit is contained in:
Johnny shultz 2025-05-13 14:12:04 -04:00
parent 066de75a8e
commit 5264ba45cd
2 changed files with 32 additions and 3 deletions

View file

@ -148,6 +148,10 @@ export default {
if (store.getters.externalParameterState?.isExternalParameter) { if (store.getters.externalParameterState?.isExternalParameter) {
await nextTick(); await nextTick();
const isValid = await baseMixin.methods.isFormValid(vm.$refs.theForm); const isValid = await baseMixin.methods.isFormValid(vm.$refs.theForm);
if(store.getters.vehicle?.vehicleSubType === "MOTOR HOME" && store.getters.externalParameterDamage.damageType?.toUpperCase() ===
"WINDSHIELDREPLACE"){
return baseMixin.methods.ResetExternalParamsAndHideModal();
}
if (isValid) { if (isValid) {
vm.forwardButtonAction(); vm.forwardButtonAction();
} else { } else {
@ -176,6 +180,26 @@ export default {
false false
); );
} }
const selectedGlassToReplace =
resultMap.damageOptions.windshieldOptions.availableReplacementOptions;
if (selectedGlassToReplace == damageLocationsSelected.SINGLE) {
vm.selectedWindshieldOptions.selectedWindshieldReplaceOptions.push(
damageLocationsSelected.SINGLE
);
return vm.forwardButtonAction();
} else if (
selectedGlassToReplace ==
`${damageLocationsSelected.DRIVER},${damageLocationsSelected.PASSENGER}`
) {
vm.selectedWindshieldOptions.selectedWindshieldReplaceOptions.push(
damageLocationsSelected.DRIVER
);
vm.selectedWindshieldOptions.selectedWindshieldReplaceOptions.push(
damageLocationsSelected.PASSENGER
);
}
baseMixin.methods.ResetExternalParamsAndHideModal(); baseMixin.methods.ResetExternalParamsAndHideModal();
} }
} else { } else {
@ -322,9 +346,11 @@ export default {
) { ) {
windShieldOptions.selectedWindshieldDamageType = windShieldOptions.selectedWindshieldDamageType =
damageLocationsSelected.REPLACE; damageLocationsSelected.REPLACE;
windShieldOptions.selectedWindshieldReplaceOptions.push( if (!store.getters.externalParameterState.isExternalParameter) {
damageLocationsSelected.SINGLE windShieldOptions.selectedWindshieldReplaceOptions.push(
); damageLocationsSelected.SINGLE
);
}
} }
if ( if (

View file

@ -532,6 +532,9 @@ export default {
if (!closestShops || closestShops.data?.providers?.length === 0) { if (!closestShops || closestShops.data?.providers?.length === 0) {
this.displayNoServiceAlert = true; this.displayNoServiceAlert = true;
if (store.getters.externalParameterState?.isExternalParameter) {
return baseMixin.methods.ResetExternalParamsAndHideModal();
}
return this.$refs.navbar.removeLoader(); return this.$refs.navbar.removeLoader();
} }
} }