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 58a193d2a..d2acfed31 100644 --- a/src/layouts/schedule/time-slot-question/time-slot-question.vue +++ b/src/layouts/schedule/time-slot-question/time-slot-question.vue @@ -206,6 +206,10 @@ export default { // ); // } } else { + if (!this.selectedAnswerForTimeSlots && this.selectedRouteCode) { + // Clearing selectedRouteCode if no time slot is selected + this.resetSelectedTimeSlot(); + } appointmentTypeCmsWidgetName = this.selectedRouteCode?.includes( PREMIUM_TIME_SLOT_ID_FLAG ) @@ -552,10 +556,13 @@ export default { return slot.id === selectedRouteCodeString; }); if (!matchingTimeSlot) { - this.selectedRouteCode = null; + this.resetSelectedTimeSlot(); } } }, + resetSelectedTimeSlot() { + this.selectedRouteCode = null; + }, }, watch: { waitListRequested(newVal) {