Skip to content

Implement date range filters on the Expenses List screen #1503

Description

@pedrazamiguez

Problem / Motivation

For longer trips, users want to view expenses from a specific timeframe, which is currently impossible without manually scrolling through the entire list.

Proposed Solution

  • Implement a date range filter on the Expenses List screen (e.g., using a DatePickerDialog).
  • Filter the expenses to only show those whose creation date falls within the selected range.

Acceptance Criteria

  • Date range filter UI allows selection of start and end dates.
  • Expenses list is filtered correctly by the chosen date range.
  • 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

  • Complex pre-set ranges like "Last 7 days" (unless easy to add as a quick filter, focus on basic start/end date selection).

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