Skip to content

Implement a search bar on the Expenses List screen #1500

Description

@pedrazamiguez

Problem / Motivation

As a group's expenses grow, users find it difficult to locate specific expenses based on what they remember about them, such as the title or notes.

Proposed Solution

  • Add a search bar at the top of the Expenses List screen.
  • Filter the expenses dynamically by title or notes based on the search query.
  • Use debouncing on the search input to avoid excessive recomposition/filtering.

Acceptance Criteria

  • Search bar is present and functional on the Expenses List screen.
  • Expenses list updates dynamically based on matching title or notes.
  • All existing tests pass; new tests added where behaviour changes.
  • make fast-check passes during iterative development (~15–30s).
  • make check > build.log 2>&1 && echo "Check passed successfully" || (tail -n 100 build.log && exit 1) passes with 0 failures before merging.
  • No new detekt findings introduced.

Out of Scope

  • Searching by amount or other numeric fields.

Related Issues / PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew app features

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions