5ad8870dc5aaa3cbe0bd70cba8b51d398ef726d4
Two UX issues reported from the field:
1. ePay pill spun forever on an already-connected (green) pill. Two causes:
the icon put connecting before connected (so a stuck connecting state
showed the spinner even when connected), and the auto-connect effect leaked
the connecting state — a cancelled early-return skipped clearing it, and
having connecting in the dep array made setConnecting(true) cancel its own
in-flight attempt. Fix: connected takes icon priority; a finally{} always
clears connecting unless retrying; drop connecting from deps.
2. The per-parcel CF button flipped straight to green "Extras CF valid" the
instant the order was queued, while it actually kept processing ~1-2 min in
the background (cart, submit, poll, download). Now it shows a pulsing
"Se proceseaza..." and polls until a completed extract truly exists before
flipping to valid.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
pre-launch hardening: Address Book type sort, Hot Desk proportions, TVA calculator, ROADMAP Phase 4B
Description
No description provided
Languages
TypeScript
98.7%
Shell
0.4%
PLpgSQL
0.4%
Dockerfile
0.2%
CSS
0.1%
Other
0.1%