aboutsummaryrefslogtreecommitdiffstats
path: root/android/app/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-09-06 21:08:09 -0700
committerAdam Soltys <[email protected]>2026-09-06 21:08:09 -0700
commit3d9faca20b7375e949546ac6b701307d4f7795ac (patch)
treea915487eb1b3413e9a5ed73d089da6259f663394 /android/app/src
parentad496c0fb53706f221241dd48440c68d3333937d (diff)
downloadcoinosv3-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/app/src')
0 files changed, 0 insertions, 0 deletions