diff --git a/packages/nc-gui/components/smartsheet/toolbar/FieldListWithSearch.vue b/packages/nc-gui/components/smartsheet/toolbar/FieldListWithSearch.vue index ddf21c79e5..a2c7b589fb 100644 --- a/packages/nc-gui/components/smartsheet/toolbar/FieldListWithSearch.vue +++ b/packages/nc-gui/components/smartsheet/toolbar/FieldListWithSearch.vue @@ -77,9 +77,11 @@ const onArrowUp = () => { } const handleKeydownEnter = (e: KeyboardEvent) => { - if (!filteredOptions.value[activeFieldIndex.value]) return - - onClick(filteredOptions.value[activeFieldIndex.value]) + if (filteredOptions.value[activeFieldIndex.value]) { + onClick(filteredOptions.value[activeFieldIndex.value]) + } else if (filteredOptions.value[0]) { + onClick(filteredOptions.value[activeFieldIndex.value]) + } } onMounted(() => { @@ -117,6 +119,7 @@ watch( :placeholder="searchInputPlaceholder || $t('placeholder.searchFields')" class="nc-toolbar-dropdown-search-field-input" @keydown.enter.stop="handleKeydownEnter" + @change="activeFieldIndex = 0" > diff --git a/packages/nc-gui/components/smartsheet/toolbar/SearchData.vue b/packages/nc-gui/components/smartsheet/toolbar/SearchData.vue index 9d31a459b4..c468e80e40 100644 --- a/packages/nc-gui/components/smartsheet/toolbar/SearchData.vue +++ b/packages/nc-gui/components/smartsheet/toolbar/SearchData.vue @@ -25,8 +25,6 @@ const isDropdownOpen = ref(false) const { isMobileMode } = useGlobal() -const isFocused = ref(false) - const columns = computed( () => (meta.value as TableType)?.columns?.filter((column) => !isSystemColumn(column) && column?.uidt !== UITypes.Links) ?? [], ) @@ -75,8 +73,8 @@ const onSelectOption = (column: ColumnType) => {