Skip to content

[Due for payment 2025-05-20] [$250] Add search/filter text input to lists with items above 15 #59864

Description

@dubielzyk-expensify

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
Image Image

When the input field is filled it should have a clear button to clear the input field as well:

No value Search field entered
Image Image

When there are no results matching, we should show a simple text message:

Image

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
Image

Members
Image

Tags
Image

Report Fields
Image

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 OwnerCurrent Issue Owner: @daledah

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionDailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions