Skip to content

Implement invoice filter and sort controls for the dashboard #310

Description

@Kingsman-99

Overview

The invoice list currently shows all invoices with no ability to filter or sort. Add a full filter and sort UI above the invoice grid.

Acceptance Criteria

  • Filter bar: status dropdown (All, Active, Funded, Expired, etc.), role toggle (Created / Received), date range picker
  • Sort dropdown: Newest, Oldest, Amount (high → low), Deadline (soonest)
  • Active filters shown as dismissible chips below the filter bar
  • "Clear all filters" link appears when any filter is active
  • Filter/sort state reflected in URL search params (?status=Active&sort=deadline)
  • Zero results state with "No invoices match your filters — Clear filters" CTA

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions