some integration updates

This commit is contained in:
Bill Richardson 2026-02-02 13:05:35 -05:00
parent 461f2ae5dc
commit 8e6691418b
4 changed files with 23 additions and 17 deletions

View file

@ -186,10 +186,12 @@ const getAvailableDates = async (
});
}
timeSlotsResponsesData.estimatedServiceMinutesMinimum =
timeSlotsResponse.data.estimatedServiceMinutesMinimum;
timeSlotsResponsesData.estimatedServiceMinutesMaximum =
timeSlotsResponse.data.estimatedServiceMinutesMaximum;
if (!timeSlotsResponse || !timeSlotsResponse.data) {
return;
}
timeSlotsResponsesData.estimatedServiceMinutesMinimum = timeSlotsResponse.data.estimatedServiceMinutesMinimum;
timeSlotsResponsesData.estimatedServiceMinutesMaximum = timeSlotsResponse.data.estimatedServiceMinutesMaximum;
timeSlotsResponsesData.days = [
...timeSlotsResponsesData.days,
...timeSlotsResponse.data.days
@ -350,6 +352,12 @@ export default {
const hasTimeSlotSelected = this.selectedTimeSlotInfo?.timeSlot?.routeCode != null;
return hasTimeSlotSelected;
},
navigateBackScenario() {
const { isNoComp, isITAC } = useMainStore();
return isNoComp || isITAC
? this.navigationScenarios.CLICKED_BACK_CANNOT_REACH_TPA_FLOW
: this.navigationScenarios.CLICKED_BACK_CAN_REACH_TPA_FLOW;
},
supportingItems() {
return useMainStore().lineItems.supportingItems;
}
@ -592,12 +600,6 @@ export default {
}
}
},
navigateBackScenario() {
const { isNoComp, isITAC } = useMainStore();
return isNoComp || isITAC
? this.navigationScenarios.CLICKED_BACK_CANNOT_REACH_TPA_FLOW
: this.navigationScenarios.CLICKED_BACK_CAN_REACH_TPA_FLOW;
},
providerChangedFromServiceLocation(newProvider) {
this.selectedProvider = newProvider?.provider;

View file

@ -62,7 +62,7 @@
v-if="selectedProvider === null"
ref="alertNoAvailableShops"
cmsWidgetName="AlertNoAvailableShopsWidget"
:isCollapsible="true"
:isCollapsible="false"
alertClass="alert-danger" />
</div>
<div
@ -272,8 +272,8 @@ export default {
this.$emit('city-updated', newCity);
}
},
async mobileZipCode(newZip) {
if (newZip !== '') {
async mobileZipCode(newZip, oldZip) {
if (newZip !== '' && newZip !== oldZip) {
showIssLoadingModal(true);
await this.updateMobileZip();
const updateMobileZipServiceLocationObj = {
@ -315,12 +315,13 @@ export default {
},
selectedProvider(newProvider, oldProvider) {
if (newProvider?.providerNumber !== oldProvider?.providerNumber) {
const appointmentIsInshop = this.selectedAppointmentType === AppointmentTypeStrings.IN_SHOP;
const returnedProvider = {
provider: newProvider,
refreshDatePicker: oldProvider?.providerNumber !== null
refreshDatePicker: appointmentIsInshop && oldProvider?.providerNumber !== null
};
if (this.selectedAppointmentType === AppointmentTypeStrings.IN_SHOP && newProvider?.providerNumber != null) {
if (appointmentIsInshop && newProvider?.providerNumber != null) {
this.refreshAvailabilityRating();
}

View file

@ -49,7 +49,9 @@ export default {
},
watch: {
modelValue(newValue) {
this.internalZipcode = newValue;
if (newValue !== this.internalZipcode) {
this.internalZipcode = newValue;
}
}
},
mounted() {

View file

@ -370,10 +370,11 @@ export default {
margin: .625rem 0;
}
.no-shops-found {
font-size: .75rem;
font-size: .8125rem;
margin: .75rem 0rem;
font-weight: $font-weight-bold;
line-height: 1.375rem;
color: #4d4e53;
}
.more-shops-button {
margin-bottom: 1.25rem;