From 71ec1e9e0fceb89d85f9a451a59d4e637b388921 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Wed, 29 Jan 2025 15:38:22 +0100 Subject: [PATCH] fix TimeTrackerRangeSelector detection so it does not open the Dropdown again after pressing Escape --- .../ui/src/TimeTracker/TimeTrackerRangeSelector.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/resources/js/packages/ui/src/TimeTracker/TimeTrackerRangeSelector.vue b/resources/js/packages/ui/src/TimeTracker/TimeTrackerRangeSelector.vue index e3343ad2..c7a8b5dd 100644 --- a/resources/js/packages/ui/src/TimeTracker/TimeTrackerRangeSelector.vue +++ b/resources/js/packages/ui/src/TimeTracker/TimeTrackerRangeSelector.vue @@ -139,7 +139,12 @@ const timeRangeSelector = ref(null); function openModalOnTab(e: FocusEvent) { // check if the source is inside the dropdown const source = e.relatedTarget as HTMLElement; - if (source && window.document.body.contains(source)) { + if ( + source && + window.document.body + .querySelector('#app') + ?.contains(source) + ) { open.value = true; } }