Description
src/app/dashboard/page.tsx presumably has basic filtering but no one-click presets for common views (e.g. "Overdue", "Awaiting my payment", "Needs my approval"). This issue adds named filter presets.
Technical Context
Involves src/app/dashboard/page.tsx. Add a row of preset filter chips computing each from existing invoice data: Overdue (deadline < now && status === Pending), Awaiting my payment (connected address in recipients/allowed payers, not yet paid), Needs my approval (connected address is approver, approved === false).
Acceptance Criteria
Description
src/app/dashboard/page.tsxpresumably has basic filtering but no one-click presets for common views (e.g. "Overdue", "Awaiting my payment", "Needs my approval"). This issue adds named filter presets.Technical Context
Involves
src/app/dashboard/page.tsx. Add a row of preset filter chips computing each from existing invoice data: Overdue (deadline < now && status === Pending), Awaiting my payment (connected address in recipients/allowed payers, not yet paid), Needs my approval (connected address isapprover,approved === false).Acceptance Criteria