You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: implement invoice installment plan builder (#404) (#529)
- Extend SplitMetaSchema with optional installments field and zod sum validation
- Add payMilestone flow with invoice/milestone text memo and Freighter signing
- Build InstallmentPlanBuilder component for add/remove/reorder UI
- Add InvoiceView payer-facing timeline with paid/upcoming/overdue badges
- Wire milestone pay buttons to on-chain payment per milestone amount
- Surface overdue installments in dashboard filters and badge counts
- Persist installments via existing in-memory splitMeta API
- Update /invoice/new Options step to include InstallmentPlanBuilder
- Add tests for schema validation, dashboard overdue filter, and builder
Co-authored-by: Emmanuel Chukwunyere <emmanuelanalaba@gmail.com>
0 commit comments