Merge pull request #912 from Safelite/feature/Revert_SSR-1942

Reverting change from SSR-1942 to due blocking issues.
This commit is contained in:
Jeremy-Z 2024-12-09 09:49:37 -05:00 committed by GitHub
commit d9777061b8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 16 additions and 11 deletions

View file

@ -13,7 +13,7 @@
disableAutoFill
validationRules="street-address-required"
@keydown.enter.prevent
@focusout="fillInAddressUsingFirstItem()" />
@focusout="fillInAddress()" />
</div>
</div>
<transition

View file

@ -193,9 +193,6 @@ export default {
}
},
methods: {
arePagePrerequisitesValid() {
return !!this.mainStore.pageData(issPageValues.BAILOUT_PAGE);
},
backButtonAction() {
// route to move backwards
this.mainStore.resetBailout();

View file

@ -19,7 +19,7 @@
id="address-questions-wrapper"
ref="addressQuestions"
v-model="customerQuestions.addressQuestions"
:includeStreetAddress2="true" />
includeStreetAddress2="true" />
<textboxQuestion
ref="policyHolderFirstName"
v-model="customerQuestions.firstName"

View file

@ -119,6 +119,7 @@ export default {
vin,
forwardButtonCarStyle: '',
vinPopulatedOnPageLoad: vin?.length > 0 && this.hasValidCarId(),
hasBailedOut: false
};
},
computed: {
@ -230,12 +231,13 @@ export default {
this.needToLookupVehicle = false;
return;
return null;
}
let isSelectedGlassAvailableForVehicle = true;
if (this.isCarIdDifferentFromTheStore) {
isSelectedGlassAvailableForVehicle = await isGlassAvailableForCarId(this.vehicleFromLookup.carId);
isSelectedGlassAvailableForVehicle =
await isGlassAvailableForCarId(this.vehicleFromLookup.carId);
}
// navigate back to vehicle-damage
@ -253,7 +255,7 @@ export default {
);
// navigate() doesn't stop the processing flow
return;
return null;
}
// save vehicle to store if it hasn't already been saved
@ -266,22 +268,28 @@ export default {
this.navigationScenarios.CORRECTED_VIN_FROM_POLICY_VEHICLE,
this.$route
);
return;
return null;
}
const partsOrQuestionsResponse = await this.getPartsOrQuestions();
if (partsOrQuestionsResponse.error) {
this.mainStore.setBailout(bailoutMessage.PartsServiceError(partsOrQuestionsResponse.error.data));
window.console.error('Error on retrieving PartsOrQuestions');
this.$refs.siteFooter.removeLoader();
this.hasBailedOut = true;
this.$router.navigate(
this.navigationScenarios.CLICKED_FORWARD_WITH_BAILOUT,
this.$route
);
return;
}
// Comes from vehicleQuestionsMixin.navigateForward()
await this.navigateForward(partsOrQuestionsResponse.data.partsOrQuestions, this);
if (!this.hasBailedOut) {
await this.navigateForward(
partsOrQuestionsResponse.data.partsOrQuestions,
this
);
}
},
async lookupVehicleByVin(vin) {
try {