From 7e327ee54853b59e1412fed0d3827eef95a095b7 Mon Sep 17 00:00:00 2001 From: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com> Date: Tue, 7 Apr 2026 13:29:13 +0200 Subject: [PATCH] Remove autofocus from full project search when opened via rail tab navigation (#32645) GitOrigin-RevId: b7ee177e0dc7273c70ca824718ff22b7df190acb --- .../frontend/js/components/full-project-search-ui.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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}