Description
There's no in-app flow for a recipient to request a deadline extension from the creator, or for the creator to approve/deny it — currently this would require off-platform coordination. This issue builds that flow.
Technical Context
Involves src/app/invoice/[id]/page.tsx. Recipient submits a requested new deadline with a reason; creator sees a pending request banner with approve/deny actions. Approval calls whatever SDK method updates the deadline (or, if no such contract method exists, this issue is scoped to the request/approval UI and local state only, clearly noting the on-chain update is a follow-up).
Acceptance Criteria
Description
There's no in-app flow for a recipient to request a deadline extension from the creator, or for the creator to approve/deny it — currently this would require off-platform coordination. This issue builds that flow.
Technical Context
Involves
src/app/invoice/[id]/page.tsx. Recipient submits a requested new deadline with a reason; creator sees a pending request banner with approve/deny actions. Approval calls whatever SDK method updates the deadline (or, if no such contract method exists, this issue is scoped to the request/approval UI and local state only, clearly noting the on-chain update is a follow-up).Acceptance Criteria