From 2309b679998ca6dcb54b54ff14537d123f0ca58b Mon Sep 17 00:00:00 2001 From: Brendan Kellam Date: Sat, 6 Sep 2025 12:16:57 -0400 Subject: [PATCH] chore(web): Disable page scroll when using arrow keys on search suggestions box (#493) --- CHANGELOG.md | 3 +++ .../app/[domain]/components/searchBar/searchSuggestionsBox.tsx | 2 ++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61528abf..57300ae2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed +- Disable page scroll when using arrow keys on search suggestions box. [#493](https://github.com/sourcebot-dev/sourcebot/pull/493) + ## [4.6.6] - 2025-09-04 ### Added diff --git a/packages/web/src/app/[domain]/components/searchBar/searchSuggestionsBox.tsx b/packages/web/src/app/[domain]/components/searchBar/searchSuggestionsBox.tsx index 6b208c0e..eb167640 100644 --- a/packages/web/src/app/[domain]/components/searchBar/searchSuggestionsBox.tsx +++ b/packages/web/src/app/[domain]/components/searchBar/searchSuggestionsBox.tsx @@ -334,6 +334,7 @@ const SearchSuggestionsBox = forwardRef(({ } if (e.key === 'ArrowUp') { + e.preventDefault(); e.stopPropagation(); setHighlightedSuggestionIndex((curIndex) => { return curIndex <= 0 ? suggestions.length - 1 : curIndex - 1; @@ -341,6 +342,7 @@ const SearchSuggestionsBox = forwardRef(({ } if (e.key === 'ArrowDown') { + e.preventDefault(); e.stopPropagation(); setHighlightedSuggestionIndex((curIndex) => { return curIndex >= suggestions.length - 1 ? 0 : curIndex + 1;