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 = if (!timeSlotsResponse || !timeSlotsResponse.data) {
timeSlotsResponse.data.estimatedServiceMinutesMinimum; return;
timeSlotsResponsesData.estimatedServiceMinutesMaximum = }
timeSlotsResponse.data.estimatedServiceMinutesMaximum;
timeSlotsResponsesData.estimatedServiceMinutesMinimum = timeSlotsResponse.data.estimatedServiceMinutesMinimum;
timeSlotsResponsesData.estimatedServiceMinutesMaximum = timeSlotsResponse.data.estimatedServiceMinutesMaximum;
timeSlotsResponsesData.days = [ timeSlotsResponsesData.days = [
...timeSlotsResponsesData.days, ...timeSlotsResponsesData.days,
...timeSlotsResponse.data.days ...timeSlotsResponse.data.days
@ -350,6 +352,12 @@ export default {
const hasTimeSlotSelected = this.selectedTimeSlotInfo?.timeSlot?.routeCode != null; const hasTimeSlotSelected = this.selectedTimeSlotInfo?.timeSlot?.routeCode != null;
return hasTimeSlotSelected; 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() { supportingItems() {
return useMainStore().lineItems.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) { providerChangedFromServiceLocation(newProvider) {
this.selectedProvider = newProvider?.provider; this.selectedProvider = newProvider?.provider;

View file

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

View file

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

View file

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