Problem
When lists like categories, tags, members, etc. get too long it can be hard to find what you need. Users will have to scroll for ages and this is unproductive and frustrating. Some companies can have 100+ tags, members, or categories where this problem is even worse.
Solution
Let's add a search input that filters the results for lists above 15 items. This search input should filter the list below in a keyword filtering way. E.g. Searching for car should reveal cards and trains and cars given the string can be found both places.
For lists below 15 items, the search field should not appear:
| Less than 15 items |
More than 15 items |
 |
 |
When the input field is filled it should have a clear button to clear the input field as well:
| No value |
Search field entered |
 |
 |
When there are no results matching, we should show a simple text message:

These changes should immediately impact these pages:
- Categories
- Tags
- Report fields
- Members
but also every other part of the app that has a list with a search bar. If the list there is less than 15, then it shouldn't show.
Full mocks
Categories

Members

Tags

Report Fields

cc @Expensify/design @davidcardoza @JmillsExpensify @trjExpensify
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~021909806305274031266
- Upwork Job ID: 1909806305274031266
- Last Price Increase: 2025-04-09
- Automatic offers:
- daledah | Contributor | 106968267
Issue Owner
Current Issue Owner: @daledah
Problem
When lists like categories, tags, members, etc. get too long it can be hard to find what you need. Users will have to scroll for ages and this is unproductive and frustrating. Some companies can have 100+ tags, members, or categories where this problem is even worse.
Solution
Let's add a search input that filters the results for lists above 15 items. This search input should filter the list below in a keyword filtering way. E.g. Searching for
carshould revealcardsandtrains and carsgiven the string can be found both places.For lists below 15 items, the search field should not appear:
When the input field is filled it should have a clear button to clear the input field as well:
When there are no results matching, we should show a simple text message:
These changes should immediately impact these pages:
but also every other part of the app that has a list with a search bar. If the list there is less than 15, then it shouldn't show.
Full mocks
Categories

Members

Tags

Report Fields

cc @Expensify/design @davidcardoza @JmillsExpensify @trjExpensify
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @daledah