diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index 6bafe78bd5..91758dd5b5 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -30,6 +30,19 @@ function expandMobileSearch() { }) } +watch( + isOnSearchPage, + visible => { + if (!visible) return + + searchBoxRef.value?.focus() + nextTick(() => { + searchBoxRef.value?.focus() + }) + }, + { flush: 'sync' }, +) + function handleSearchBlur() { showFullSearch.value = false // Collapse expanded search on mobile after blur (with delay for click handling) diff --git a/app/components/SearchBox.vue b/app/components/SearchBox.vue index 840d4ebf6e..cbb5d2d747 100644 --- a/app/components/SearchBox.vue +++ b/app/components/SearchBox.vue @@ -1,8 +1,6 @@