CSR-1452 | Multiple bug fixes

additionalButtonData was used incorrectly
404's from validatePromo were handled incorrectly
This commit is contained in:
Scott Kiener 2023-10-31 15:42:40 -04:00
parent dfd8413312
commit c21d50c3ba
4 changed files with 7 additions and 6 deletions

View file

@ -133,7 +133,6 @@ export default {
suppressError: Boolean,
useTextForValue: Boolean,
valueToLogType: String,
additionalButtonData: Object,
isSmallQuestionText: Boolean,
customButtonQuestionId: String,
logDisplayedValuesEvent: {
@ -256,7 +255,7 @@ export default {
buttonFooterCopy: answer.buttonFooterCopy ?? answer.buttonFooterCopy,
buttonImage: answer.buttonImage ?? answer.AnswerImageUrl,
buttonImageId: answer.buttonImageId ?? answer.ImageId,
additionalButtonData: answer.additionalButtonData ?? answer.additionalButtonData,
additionalButtonData: answer.additionalButtonData,
groupName: this.formatString(this.groupName),
value:
answer.value ??

View file

@ -37,8 +37,7 @@
v-model="selectedWipers"
isMultiSelect
isRequired
validationRules="checkbox-required"
:additionalButtonData="additionalButtonData" />
validationRules="checkbox-required" />
</div>
<div v-else-if="wipersOffered === wipersOfferedStrings.FRONT" class="wiper-options">
<p class="price">+${{ wipersModal.totalFrontPrice }}</p>

View file

@ -19,8 +19,7 @@
textPosition="text-start"
v-model="selectedProviderNumber"
isRequired
validationRules="option-required"
:additionalButtonData="additionalButtonData" />
validationRules="option-required" />
<textLink
v-if="displaySeeMoreLocationsLink"
ref="showMoreShopsLink"
@ -156,6 +155,7 @@ export default {
buttonLabel: city,
buttonLabelSubCopy: `${distanceInMiles} mi`,
buttonBodyCopy: `${streetAddress}, ${city}, ${state} ${zipCode}`,
additionalButtonData: this.additionalButtonData,
value: shopProvider.providerNumber,
};
});

View file

@ -2273,6 +2273,9 @@ export const actions = {
payload: requestObject,
logApiCall: true,
pageNameToLog: pageNameToLog,
}).catch((error) => {
// Validate promo will return 4xx errors when an invalid promo
return error;
});
if (validateResponse?.data?.serverData) {