Skip to content

Commit a983122

Browse files
Nadir Miralimovmatt-fidd
authored andcommitted
[AI] Fix fzf consistency: add limit to category autocomplete, use fzf for nearby payees
1 parent 2eed97c commit a983122

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

packages/desktop-client/src/components/autocomplete/CategoryAutocomplete.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ export function CategoryAutocomplete({
264264
const fzf = new Fzf(realSuggestions, {
265265
selector: item =>
266266
item.group ? item.group.name + ' ' + item.name : item.name,
267+
limit: 100,
267268
});
268269
const filtered = fzf.find(value).map(result => result.item);
269270

packages/desktop-client/src/components/autocomplete/PayeeAutocomplete.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,7 @@ import {
4242
useDeletePayeeLocationMutation,
4343
} from '#payees';
4444

45-
import {
46-
Autocomplete,
47-
AutocompleteFooter,
48-
defaultFilterSuggestion,
49-
} from './Autocomplete';
45+
import { Autocomplete, AutocompleteFooter } from './Autocomplete';
5046
import { ItemHeader } from './ItemHeader';
5147

5248
type PayeeAutocompleteItem = PayeeEntity &
@@ -457,9 +453,11 @@ export function PayeeAutocomplete({
457453
return nearbyPayeesWithType;
458454
}
459455

460-
return nearbyPayeesWithType.filter(payee => {
461-
return defaultFilterSuggestion(payee, rawPayee);
456+
const fzf = new Fzf(nearbyPayeesWithType, {
457+
selector: item => item.name ?? '',
458+
limit: 100,
462459
});
460+
return fzf.find(rawPayee).map(result => result.item);
463461
}, [nearbyPayeesWithType, rawPayee]);
464462

465463
const handleForgetLocation = useCallback(

0 commit comments

Comments
 (0)