SSR-1942 Attempt to fix timing issues with playwright
This commit is contained in:
parent
14ab90f8b8
commit
bd2f7a2f12
4 changed files with 15 additions and 16 deletions
|
|
@ -13,7 +13,7 @@
|
||||||
disableAutoFill
|
disableAutoFill
|
||||||
validationRules="street-address-required"
|
validationRules="street-address-required"
|
||||||
@keydown.enter.prevent
|
@keydown.enter.prevent
|
||||||
@focusout="fillInAddress()" />
|
@focusout="onAutocompleteFocusOut()" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<transition
|
<transition
|
||||||
|
|
@ -280,6 +280,9 @@ export default {
|
||||||
self.displayVerificationWarning = self.matchingIndirectly;
|
self.displayVerificationWarning = self.matchingIndirectly;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
onAutocompleteFocusOut() {
|
||||||
|
this.showAllFields = true;
|
||||||
|
},
|
||||||
fillInAddressUsingFirstItem() {
|
fillInAddressUsingFirstItem() {
|
||||||
const addressValue = this.addressField1.value;
|
const addressValue = this.addressField1.value;
|
||||||
if (addressValue && addressValue.length > 0) {
|
if (addressValue && addressValue.length > 0) {
|
||||||
|
|
|
||||||
|
|
@ -193,6 +193,9 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
arePagePrerequisitesValid() {
|
||||||
|
return !!this.mainStore.pageData(issPageValues.BAILOUT_PAGE);
|
||||||
|
},
|
||||||
backButtonAction() {
|
backButtonAction() {
|
||||||
// route to move backwards
|
// route to move backwards
|
||||||
this.mainStore.resetBailout();
|
this.mainStore.resetBailout();
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
id="address-questions-wrapper"
|
id="address-questions-wrapper"
|
||||||
ref="addressQuestions"
|
ref="addressQuestions"
|
||||||
v-model="customerQuestions.addressQuestions"
|
v-model="customerQuestions.addressQuestions"
|
||||||
includeStreetAddress2="true" />
|
:includeStreetAddress2="true" />
|
||||||
<textboxQuestion
|
<textboxQuestion
|
||||||
ref="policyHolderFirstName"
|
ref="policyHolderFirstName"
|
||||||
v-model="customerQuestions.firstName"
|
v-model="customerQuestions.firstName"
|
||||||
|
|
|
||||||
|
|
@ -119,7 +119,6 @@ export default {
|
||||||
vin,
|
vin,
|
||||||
forwardButtonCarStyle: '',
|
forwardButtonCarStyle: '',
|
||||||
vinPopulatedOnPageLoad: vin?.length > 0 && this.hasValidCarId(),
|
vinPopulatedOnPageLoad: vin?.length > 0 && this.hasValidCarId(),
|
||||||
hasBailedOut: false
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
|
@ -231,13 +230,12 @@ export default {
|
||||||
|
|
||||||
this.needToLookupVehicle = false;
|
this.needToLookupVehicle = false;
|
||||||
|
|
||||||
return null;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
let isSelectedGlassAvailableForVehicle = true;
|
let isSelectedGlassAvailableForVehicle = true;
|
||||||
if (this.isCarIdDifferentFromTheStore) {
|
if (this.isCarIdDifferentFromTheStore) {
|
||||||
isSelectedGlassAvailableForVehicle =
|
isSelectedGlassAvailableForVehicle = await isGlassAvailableForCarId(this.vehicleFromLookup.carId);
|
||||||
await isGlassAvailableForCarId(this.vehicleFromLookup.carId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// navigate back to vehicle-damage
|
// navigate back to vehicle-damage
|
||||||
|
|
@ -255,7 +253,7 @@ export default {
|
||||||
);
|
);
|
||||||
|
|
||||||
// navigate() doesn't stop the processing flow
|
// navigate() doesn't stop the processing flow
|
||||||
return null;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// save vehicle to store if it hasn't already been saved
|
// save vehicle to store if it hasn't already been saved
|
||||||
|
|
@ -268,28 +266,23 @@ export default {
|
||||||
this.navigationScenarios.CORRECTED_VIN_FROM_POLICY_VEHICLE,
|
this.navigationScenarios.CORRECTED_VIN_FROM_POLICY_VEHICLE,
|
||||||
this.$route
|
this.$route
|
||||||
);
|
);
|
||||||
return null;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const partsOrQuestionsResponse = await this.getPartsOrQuestions();
|
const partsOrQuestionsResponse = await this.getPartsOrQuestions();
|
||||||
if (partsOrQuestionsResponse.error) {
|
if (partsOrQuestionsResponse.error) {
|
||||||
this.mainStore.setBailout(bailoutMessage.PartsServiceError(partsOrQuestionsResponse.error.data));
|
this.mainStore.setBailout(bailoutMessage.PartsServiceError(partsOrQuestionsResponse.error.data));
|
||||||
window.console.error('Error on retrieving PartsOrQuestions');
|
window.console.error('Error on retrieving PartsOrQuestions');
|
||||||
this.$refs.siteFooter.removeLoader();
|
// this.$refs.siteFooter.removeLoader();
|
||||||
this.hasBailedOut = true;
|
|
||||||
this.$router.navigate(
|
this.$router.navigate(
|
||||||
this.navigationScenarios.CLICKED_FORWARD_WITH_BAILOUT,
|
this.navigationScenarios.CLICKED_FORWARD_WITH_BAILOUT,
|
||||||
this.$route
|
this.$route
|
||||||
);
|
);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Comes from vehicleQuestionsMixin.navigateForward()
|
// Comes from vehicleQuestionsMixin.navigateForward()
|
||||||
if (!this.hasBailedOut) {
|
await this.navigateForward(partsOrQuestionsResponse.data.partsOrQuestions, this);
|
||||||
await this.navigateForward(
|
|
||||||
partsOrQuestionsResponse.data.partsOrQuestions,
|
|
||||||
this
|
|
||||||
);
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
async lookupVehicleByVin(vin) {
|
async lookupVehicleByVin(vin) {
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue