From fbb6b6f8001e580dbd0f8a966bbe3eb9e0c70572 Mon Sep 17 00:00:00 2001 From: Sam Hoang Van Date: Tue, 10 Jun 2025 12:27:17 +0700 Subject: [PATCH] make fzf case-insensitive (#5228) --- web-app/src/containers/DropdownModelProvider.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web-app/src/containers/DropdownModelProvider.tsx b/web-app/src/containers/DropdownModelProvider.tsx index 15a6f9f7c..9e3c61535 100644 --- a/web-app/src/containers/DropdownModelProvider.tsx +++ b/web-app/src/containers/DropdownModelProvider.tsx @@ -176,7 +176,7 @@ const DropdownModelProvider = ({ // Create Fzf instance for fuzzy search const fzfInstance = useMemo(() => { return new Fzf(searchableItems, { - selector: (item) => item.model.id, + selector: (item) => item.model.id.toLowerCase(), }) }, [searchableItems]) @@ -184,7 +184,7 @@ const DropdownModelProvider = ({ const filteredItems = useMemo(() => { if (!searchValue) return searchableItems - return fzfInstance.find(searchValue).map((result) => { + return fzfInstance.find(searchValue.toLowerCase()).map((result) => { const item = result.item const positions = Array.from(result.positions) || [] const highlightedId = highlightFzfMatch(