diff --git a/components/lib/calendar/Calendar.vue b/components/lib/calendar/Calendar.vue index 7f10b9304d..186a60669d 100755 --- a/components/lib/calendar/Calendar.vue +++ b/components/lib/calendar/Calendar.vue @@ -2665,6 +2665,14 @@ export default { if (this.overlayVisible) { this.overlayVisible = false; } + } else if (this.overlayVisible && event.code === 'Enter' && this.manualInput && event.target.value !== null && event.target.value?.trim() !== '') { + try { + if (this.isValidSelection(this.parseValue(event.target.value))) { + this.overlayVisible = false; + } + } catch (err) { + /* NoOp */ + } } }, overlayRef(el) {