diff --git a/frontend/app/components/shared/SavedSearch/components/SavedSearchDropdown/SavedSearchDropdown.tsx b/frontend/app/components/shared/SavedSearch/components/SavedSearchDropdown/SavedSearchDropdown.tsx index 9a3cf6ee7..a141dbb5b 100644 --- a/frontend/app/components/shared/SavedSearch/components/SavedSearchDropdown/SavedSearchDropdown.tsx +++ b/frontend/app/components/shared/SavedSearch/components/SavedSearchDropdown/SavedSearchDropdown.tsx @@ -31,6 +31,8 @@ function Row ({ name, isPublic, onClick, onClickEdit, onDelete }) { } function SavedSearchDropdown(props: Props) { + const [query, setQuery] = React.useState(''); + const filteredList = query ? props.list.filter(item => item.name.toLowerCase().includes(query.toLowerCase())) : props.list; const onClick = (item) => { props.applySavedSearch(item) // props.edit(item.filter) @@ -55,7 +57,16 @@ function SavedSearchDropdown(props: Props) { return (
- {props.list.map(item => ( +
+ setQuery(e.target.value)} + /> +
+ {filteredList.map(item => (