make fzf case-insensitive (#5228)

This commit is contained in:
Sam Hoang Van 2025-06-10 12:27:17 +07:00 committed by GitHub
parent 8ba4b0be36
commit fbb6b6f800
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -176,7 +176,7 @@ const DropdownModelProvider = ({
// Create Fzf instance for fuzzy search // Create Fzf instance for fuzzy search
const fzfInstance = useMemo(() => { const fzfInstance = useMemo(() => {
return new Fzf(searchableItems, { return new Fzf(searchableItems, {
selector: (item) => item.model.id, selector: (item) => item.model.id.toLowerCase(),
}) })
}, [searchableItems]) }, [searchableItems])
@ -184,7 +184,7 @@ const DropdownModelProvider = ({
const filteredItems = useMemo(() => { const filteredItems = useMemo(() => {
if (!searchValue) return searchableItems if (!searchValue) return searchableItems
return fzfInstance.find(searchValue).map((result) => { return fzfInstance.find(searchValue.toLowerCase()).map((result) => {
const item = result.item const item = result.item
const positions = Array.from(result.positions) || [] const positions = Array.from(result.positions) || []
const highlightedId = highlightFzfMatch( const highlightedId = highlightFzfMatch(