make fzf case-insensitive (#5228)
This commit is contained in:
parent
8ba4b0be36
commit
fbb6b6f800
@ -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(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user