diff --git a/src/layouts/schedule/time-slot-question/time-slot-question.vue b/src/layouts/schedule/time-slot-question/time-slot-question.vue index 1b8a2cb2e..09ed43117 100644 --- a/src/layouts/schedule/time-slot-question/time-slot-question.vue +++ b/src/layouts/schedule/time-slot-question/time-slot-question.vue @@ -34,7 +34,10 @@ isInshopOrDropOffAppointment ? 'is-inshop-or-drop-off-appointment' : '', ]" :answers="availableTimeSlots" - :lazyLoad="{ isLazyLoad: !isMobileAppointment, amountToLoad: 10 }" + :lazyLoad="{ + isLazyLoad: isLazyLoad, + amountToLoad: lazyLoadAmountToLoad || 10, + }" groupName="chooseTimeSlot" textPosition="text-center" v-model="selectedAnswerForTimeSlots" @@ -133,6 +136,7 @@ export default { isSameDay: Boolean, displayWaitList: Boolean, selectedRouteCodeData: Object, + lazyLoadAmountToLoad: Number, }, data() { return { @@ -395,6 +399,10 @@ export default { !this.isDropOffAppointmentAvailable ); }, + isLazyLoad() { + if (this.isMobileAppointment || this.selectedAnswerForTimeSlots) return false; + return true; + }, }, methods: { updateDropoffAndTimeSlotAnswersFromSelectedRouteCodeData(selectedRouteCodeData) {