From 3dd4a16b7f18f2d566444f224ee536ba48dfccb7 Mon Sep 17 00:00:00 2001 From: Brendan Kellam Date: Wed, 11 Dec 2024 13:51:59 -0800 Subject: [PATCH] Make language suggestions case insensitive (#124) --- CHANGELOG.md | 4 ++++ .../src/app/components/searchBar/searchSuggestionsBox.tsx | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b60f7fbb..055c61aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- Made language suggestions case insensitive. ([#124](https://github.com/sourcebot-dev/sourcebot/pull/124)) + ## [2.6.1] - 2024-12-09 ### Added diff --git a/packages/web/src/app/components/searchBar/searchSuggestionsBox.tsx b/packages/web/src/app/components/searchBar/searchSuggestionsBox.tsx index b3788565..849ba34c 100644 --- a/packages/web/src/app/components/searchBar/searchSuggestionsBox.tsx +++ b/packages/web/src/app/components/searchBar/searchSuggestionsBox.tsx @@ -113,6 +113,7 @@ const SearchSuggestionsBox = forwardRef(({ isHighlightEnabled = false, isSpotlightEnabled = false, isClientSideSearchEnabled = true, + isClientSideSearchCaseSensitive = true, descriptionPlacement = "left", onSuggestionClicked, DefaultIcon, @@ -123,6 +124,7 @@ const SearchSuggestionsBox = forwardRef(({ isHighlightEnabled?: boolean, isSpotlightEnabled?: boolean, isClientSideSearchEnabled?: boolean, + isClientSideSearchCaseSensitive?: boolean, descriptionPlacement?: "left" | "right", onSuggestionClicked: (value: string) => void, DefaultIcon?: IconType @@ -159,6 +161,7 @@ const SearchSuggestionsBox = forwardRef(({ list: languageSuggestions, onSuggestionClicked: createOnSuggestionClickedHandler(), isSpotlightEnabled: true, + isClientSideSearchCaseSensitive: false, } } case "refine": @@ -205,7 +208,7 @@ const SearchSuggestionsBox = forwardRef(({ const fuse = new Fuse(list, { threshold, keys: ['value'], - isCaseSensitive: true, + isCaseSensitive: isClientSideSearchCaseSensitive, }); const suggestions = (() => {