confirm-payment
confirm-payment · Figma 7086:90975
Scopednot in the frontend yetFigma
7086:909754 design statesFrontend
No matching Flutter page yet — not built.
Endpoints this screen calls · 2 endpoints, 0 confirmed in code · the Backend agent owns these
GET /wallet/pinPOST /payments/pay-vendor
Acceptance criteria · drafted by Product agent
- The screen shows a payment summary (payee, amount, funding account) and requires the user to enter their wallet PIN, with PIN availability confirmed via GET /wallet/pin.
- On submit, the app calls POST /payments/pay-vendor with the validated payment details and PIN, and shows a processing state while awaiting the response.
- If the response indicates a wrong PIN, the user is routed to make-payment/wrong-pin; if declined, to make-payment/decline; if the request times out, to make-payment/timeout; if successful, to close-project/success.
- The Confirm action is disabled after first tap to prevent duplicate payment submissions.
What's on the screen
—