Skip to content

Commit 41258ec

Browse files
committed
fix focus
1 parent 1b4cb0f commit 41258ec

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

frontend_vue/src/components/base/BaseFilterDropDown.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<template>
2-
<div v-clickaway="closePopUp" class="relative" role="menu">
2+
3+
<div ref="dropdownFilter" v-clickaway="closePopUp" class="relative" role="menu" >
34
<BaseButton
4-
ref="dropdownFilter"
5+
ref="dropdownFilterButton"
56
variant="text"
67
icon="filter"
78
aria-label="filter button"
@@ -50,6 +51,7 @@ const props = defineProps<{
5051
const emits = defineEmits(['update-filter-option']);
5152
5253
const dropdownFilter = templateRef('dropdownFilter');
54+
const dropdownFilterButton = templateRef('dropdownFilterButton');
5355
5456
const showAlertFilterPopup = ref(false);
5557
const filterOption = ref(props.defaultFilterOption);
@@ -60,8 +62,8 @@ function capitalizeOption(option: string) {
6062
6163
function closePopUp() {
6264
showAlertFilterPopup.value = false;
63-
if (dropdownFilter.value && dropdownFilter.value.$el.contains(document.activeElement)) {
64-
dropdownFilter.value?.$el?.focus();
65+
if (dropdownFilter.value && dropdownFilter.value.contains(document.activeElement)) {
66+
dropdownFilterButton.value?.$el?.focus();
6567
}
6668
}
6769

0 commit comments

Comments
 (0)