Skip to content

Implement category multi-select chip filters on the Expenses List screen #1501

Description

@pedrazamiguez

Problem / Motivation

Users cannot currently filter the expenses list by specific categories, making it difficult to analyze subsets of their spending.

Proposed Solution

  • Add a scrollable row of multi-select chips for available categories on the Expenses List screen.
  • Update the list to only show expenses that match the selected categories.
  • Ensure chips use localized category names.

Acceptance Criteria

  • Category chips are displayed and selectable.
  • Expenses list accurately reflects the filtered categories.
  • 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

  • Custom category creation.

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