From ad69af36a0a482b64cf4dbe29338ae227880ae59 Mon Sep 17 00:00:00 2001 From: Chris Redelinghuys Date: Tue, 16 Dec 2025 15:14:47 -0500 Subject: [PATCH] CASH-2036: If ShowPMMobileDays experiment setting is 0, choose first available appointment --- src/layouts/schedule/schedule.vue | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/layouts/schedule/schedule.vue b/src/layouts/schedule/schedule.vue index ff723d9cb..65eec08d0 100644 --- a/src/layouts/schedule/schedule.vue +++ b/src/layouts/schedule/schedule.vue @@ -1790,18 +1790,26 @@ export default { } if (this.isShowMobileFirstAppt) { - if (firstMobilePMDate && numberOfDaysToFirstMobilePMDate <= pmMobileDays) { + if (pmMobileDays == 0) { + // Selects the first available time slot + preSelectedMobileAppointment = + numberOfDaysToFirstMobileAMDate < numberOfDaysToFirstMobilePMDate + ? firstMobileAMAppt + : firstMobilePMAppt; + } else if ( + firstMobilePMDate && + numberOfDaysToFirstMobilePMDate <= pmMobileDays + ) { + // Selects the first available PM time slot preSelectedMobileAppointment = firstMobilePMAppt; } else if ( - (firstMobilePMDate && - numberOfDaysToFirstMobilePMDate >= noPMMobileDays) || - pmMobileDays == 0 + firstMobilePMDate && + numberOfDaysToFirstMobilePMDate >= noPMMobileDays ) { + // Selects the first available AM time slot. If none, selects the first available PM time slot preSelectedMobileAppointment = firstMobileAMAppt ? firstMobileAMAppt - : null; - !preSelectedMobileAppointment && - (preSelectedMobileAppointment = firstMobilePMAppt); + : firstMobilePMAppt; } if (preSelectedMobileAppointment) {