diff --git a/src/components/common/SearchBox.vue b/src/components/common/SearchBox.vue
index 605af4d4aa..192e8b9dab 100644
--- a/src/components/common/SearchBox.vue
+++ b/src/components/common/SearchBox.vue
@@ -13,6 +13,7 @@
class="search-box-input w-full"
:model-value="modelValue"
:placeholder="placeholder"
+ :autofocus="autofocus"
@input="handleInput"
/>
@@ -57,7 +58,8 @@ const {
icon = 'pi pi-search',
debounceTime = 300,
filterIcon,
- filters = []
+ filters = [],
+ autofocus = false
} = defineProps<{
modelValue: string
placeholder?: string
@@ -65,6 +67,7 @@ const {
debounceTime?: number
filterIcon?: string
filters?: TFilter[]
+ autofocus?: boolean
}>()
const emit = defineEmits<{
diff --git a/src/platform/settings/components/SettingDialogContent.vue b/src/platform/settings/components/SettingDialogContent.vue
index bbeb53ca59..d5a8298d95 100644
--- a/src/platform/settings/components/SettingDialogContent.vue
+++ b/src/platform/settings/components/SettingDialogContent.vue
@@ -6,6 +6,7 @@
class="settings-search-box w-full mb-2"
:placeholder="$t('g.searchSettings') + '...'"
:debounce-time="128"
+ autofocus
@search="handleSearch"
/>