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
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
?status=Active&sort=deadline)