diff --git a/services/web/modules/full-project-search/frontend/js/components/full-project-search-ui.tsx b/services/web/modules/full-project-search/frontend/js/components/full-project-search-ui.tsx index 64042a47fc..b601ad634f 100644 --- a/services/web/modules/full-project-search/frontend/js/components/full-project-search-ui.tsx +++ b/services/web/modules/full-project-search/frontend/js/components/full-project-search-ui.tsx @@ -123,6 +123,12 @@ const FullProjectSearchUI: FC = () => { const searchInputRef = useRef(null) + useEffect(() => { + if (!document.activeElement?.closest('.ide-rail')) { + searchInputRef.current?.focus() + } + }, []) + const handleKeyDown: React.KeyboardEventHandler = useCallback( event => { if (event.key === 'Escape') { @@ -203,7 +209,6 @@ const FullProjectSearchUI: FC = () => { name="search" size="sm" aria-label={t('search')} - autoFocus // eslint-disable-line jsx-a11y/no-autofocus spellCheck={false} autoComplete="off" ref={searchInputRef}