Label: complexity: high
Points: 200
Description
Payers who registered an installment plan on-chain have no way to view their schedule in the app. This issue adds an installment schedule panel on the invoice detail page showing each planned payment date and amount, with the current installment highlighted.
Technical Context
Involves invoice/[id]/page.tsx and a new src/components/InstallmentPanel.tsx. Calls splitClient.getInstallmentPlan(invoiceId, publicKey) to fetch the plan. Renders a timeline of (date, amount) pairs. Highlights the next due installment based on current timestamp.
Acceptance Criteria
Label: complexity: high
Points: 200
Description
Payers who registered an installment plan on-chain have no way to view their schedule in the app. This issue adds an installment schedule panel on the invoice detail page showing each planned payment date and amount, with the current installment highlighted.
Technical Context
Involves
invoice/[id]/page.tsxand a newsrc/components/InstallmentPanel.tsx. CallssplitClient.getInstallmentPlan(invoiceId, publicKey)to fetch the plan. Renders a timeline of(date, amount)pairs. Highlights the next due installment based on current timestamp.Acceptance Criteria