diff --git a/src/layouts/schedule/schedule.vue b/src/layouts/schedule/schedule.vue index 6486cf5f3..a364319ee 100644 --- a/src/layouts/schedule/schedule.vue +++ b/src/layouts/schedule/schedule.vue @@ -259,8 +259,8 @@ export default { getTimeSlotObjectFromTimeSlotId(timeSlotId) { const timeSlots = this.selectableDatesData.days.find( (selectableDate) => selectableDate.date === this.selectedDate - ).timeSlots; - return timeSlots.find((timeSlot) => timeSlot.id === timeSlotId); + )?.timeSlots; + if (timeSlots) return timeSlots.find((timeSlot) => timeSlot.id === timeSlotId); }, getSelectedDate() { return store.getters.order.schedule.date; @@ -276,7 +276,7 @@ export default { }, updateFooterButtonText(timeSlotData) { let funnelFooterButtonText; - if (!timeSlotData.id) { + if (!timeSlotData.id || !this.appointmentDateAndTime) { funnelFooterButtonText = "Continue"; } else { funnelFooterButtonText =