diff options
| author | Adam Soltys <[email protected]> | 2026-09-06 21:08:09 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-06 21:08:09 -0700 |
| commit | 3d9faca20b7375e949546ac6b701307d4f7795ac (patch) | |
| tree | a915487eb1b3413e9a5ed73d089da6259f663394 /android | |
| parent | ad496c0fb53706f221241dd48440c68d3333937d (diff) | |
| download | coinosv3-3d9faca20b7375e949546ac6b701307d4f7795ac.tar.gz coinosv3-3d9faca20b7375e949546ac6b701307d4f7795ac.zip | |
Auto-pay: no "Paying" screen — the badge animates spinner → green check into Paid.
The armed auto-pay flow flashed a "Paying" title/spinner card that then swapped title, badge and footer for the "Paid" card — too much text change and layout shift for something that completes in a moment. Now the in-flight and success states are ONE structurally identical card (autopayCard): recipient name and amount sit in their final positions the whole time, and the step to Paid is just a class flip. The badge starts as a spinner ring (the ⚡ hidden) and, on success, settles into the green success check with a pop while the ⚡ fades in; the "tap to proceed" footer occupies reserved height so nothing jumps. No "Paying" wording at all — the badge carries the state. Respects prefers-reduced-motion. Manual (non-auto) pays keep their normal Paid screen.
Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MGzU12QrAA4G6BYGzGVdXz
Diffstat (limited to 'android')
0 files changed, 0 insertions, 0 deletions
