Make language suggestions case insensitive (#124)

This commit is contained in:
Brendan Kellam 2024-12-11 13:51:59 -08:00 committed by GitHub
parent b9e6ce5690
commit 3dd4a16b7f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 1 deletions

View file

@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
### Changed
- Made language suggestions case insensitive. ([#124](https://github.com/sourcebot-dev/sourcebot/pull/124))
## [2.6.1] - 2024-12-09 ## [2.6.1] - 2024-12-09
### Added ### Added

View file

@ -113,6 +113,7 @@ const SearchSuggestionsBox = forwardRef(({
isHighlightEnabled = false, isHighlightEnabled = false,
isSpotlightEnabled = false, isSpotlightEnabled = false,
isClientSideSearchEnabled = true, isClientSideSearchEnabled = true,
isClientSideSearchCaseSensitive = true,
descriptionPlacement = "left", descriptionPlacement = "left",
onSuggestionClicked, onSuggestionClicked,
DefaultIcon, DefaultIcon,
@ -123,6 +124,7 @@ const SearchSuggestionsBox = forwardRef(({
isHighlightEnabled?: boolean, isHighlightEnabled?: boolean,
isSpotlightEnabled?: boolean, isSpotlightEnabled?: boolean,
isClientSideSearchEnabled?: boolean, isClientSideSearchEnabled?: boolean,
isClientSideSearchCaseSensitive?: boolean,
descriptionPlacement?: "left" | "right", descriptionPlacement?: "left" | "right",
onSuggestionClicked: (value: string) => void, onSuggestionClicked: (value: string) => void,
DefaultIcon?: IconType DefaultIcon?: IconType
@ -159,6 +161,7 @@ const SearchSuggestionsBox = forwardRef(({
list: languageSuggestions, list: languageSuggestions,
onSuggestionClicked: createOnSuggestionClickedHandler(), onSuggestionClicked: createOnSuggestionClickedHandler(),
isSpotlightEnabled: true, isSpotlightEnabled: true,
isClientSideSearchCaseSensitive: false,
} }
} }
case "refine": case "refine":
@ -205,7 +208,7 @@ const SearchSuggestionsBox = forwardRef(({
const fuse = new Fuse(list, { const fuse = new Fuse(list, {
threshold, threshold,
keys: ['value'], keys: ['value'],
isCaseSensitive: true, isCaseSensitive: isClientSideSearchCaseSensitive,
}); });
const suggestions = (() => { const suggestions = (() => {