From ed0ddf69bdcf83fade375d6be489a3964e309348 Mon Sep 17 00:00:00 2001 From: Chris Redelinghuys Date: Tue, 6 Jan 2026 10:09:26 -0500 Subject: [PATCH] CASH-1918: Spelling fix and make cursor happy --- .../mobile-first-modal/mobile-first-modal.vue | 53 ++++++++++--------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/src/layouts/schedule/mobile-first-modal/mobile-first-modal.vue b/src/layouts/schedule/mobile-first-modal/mobile-first-modal.vue index ee235de7c..4e6b439e8 100644 --- a/src/layouts/schedule/mobile-first-modal/mobile-first-modal.vue +++ b/src/layouts/schedule/mobile-first-modal/mobile-first-modal.vue @@ -50,7 +50,7 @@ export default { data() { return { isModalOpen: false, - selectedAppontment: { + selectedAppointment: { estimatedServiceMinutes: { minimum: null, maximum: null, @@ -70,22 +70,23 @@ export default { onModalClosed() { this.pushEvent(); this.$emit("close-mobile-first-modal"); + this.confirmedAppointment = false; }, closeModal() { this.modal.closeModal(); }, confirmAppointment() { let selectedTimeSlot = { - timeSlot: this.selectedAppontment.timeSlot, - routeCode: this.selectedAppontment.timeSlot.id, - date: this.selectedAppontment.date, + timeSlot: this.selectedAppointment.timeSlot, + routeCode: this.selectedAppointment.timeSlot.id, + date: this.selectedAppointment.date, }; this.confirmedAppointment = true; this.$emit("confirm-appointment", selectedTimeSlot); this.modal.closeModal(); }, setSelectedAppointment(appointment) { - this.selectedAppontment = appointment; + this.selectedAppointment = appointment; }, getIsModalOpen() { return this.isModalOpen; @@ -95,16 +96,18 @@ export default { }, pushEvent() { let gaAction = this.confirmedAppointment ? this.GaActions.YES : this.GaActions.NO; - this.pushEventToGA( - this.GaCategories.CONFIRMATION_CLICKED, - gaAction, - this.selectedAppontment.timeSlot.startTime + - "-" + - this.selectedAppontment.timeSlot.endTime + - " " + - this.selectedAppontment.date, - true - ); + if (this.selectedAppointment && this.selectedAppointment.timeSlot) { + this.pushEventToGA( + this.GaCategories.CONFIRMATION_CLICKED, + gaAction, + this.selectedAppointment.timeSlot.startTime + + "-" + + this.selectedAppointment.timeSlot.endTime + + " " + + this.selectedAppointment.date, + true + ); + } }, }, computed: { @@ -128,37 +131,37 @@ export default { if (token.includes(INLINE_SERVICETYPE_TOKEN)) { const serviceType = "" + this.getServiceType + ""; tokens.splice(tokens.indexOf(token), 1, serviceType); - } else if (token.includes(INLINE_DAY_TOKEN) && this.selectedAppontment.date) { + } else if (token.includes(INLINE_DAY_TOKEN) && this.selectedAppointment.date) { const day = "" + - new Date(this.selectedAppontment.date).toLocaleDateString("en-US", { + new Date(this.selectedAppointment.date).toLocaleDateString("en-US", { weekday: "long", timeZone: "UTC", }) + ""; tokens.splice(tokens.indexOf(token), 1, day); - } else if (token.includes(INLINE_DATE_TOKEN) && this.selectedAppontment.date) { - const date = new Date(this.selectedAppontment.date).toLocaleDateString( + } else if (token.includes(INLINE_DATE_TOKEN) && this.selectedAppointment.date) { + const date = new Date(this.selectedAppointment.date).toLocaleDateString( "en-US", { timeZone: "UTC", weekday: "long", month: "long", day: "numeric" } ); tokens.splice(tokens.indexOf(token), 1, date); } else if ( token.includes(INLINE_TIMESLOT_TOKEN) && - this.selectedAppontment.timeSlot + this.selectedAppointment.timeSlot ) { const timeslot = - this.get12HourTimeFormat(this.selectedAppontment.timeSlot.startTime) + + this.get12HourTimeFormat(this.selectedAppointment.timeSlot.startTime) + " - " + - this.get12HourTimeFormat(this.selectedAppontment.timeSlot.endTime); + this.get12HourTimeFormat(this.selectedAppointment.timeSlot.endTime); tokens.splice(tokens.indexOf(token), 1, timeslot); } else if ( token.includes(INLINE_SERVICE_LENGTH_TOKEN) && - this.selectedAppontment.estimatedServiceMinutes + this.selectedAppointment.estimatedServiceMinutes ) { const inshopDurationTime = getDisplayTextForDurationLength( - this.selectedAppontment.estimatedServiceMinutes.minimum, - this.selectedAppontment.estimatedServiceMinutes.maximum + this.selectedAppointment.estimatedServiceMinutes.minimum, + this.selectedAppointment.estimatedServiceMinutes.maximum ); tokens.splice(tokens.indexOf(token), 1, inshopDurationTime); }