Typed Email Verification States in React
Email verification UX often breaks long before the backend is actualy down. The UI says "check your inbox", polling keeps spinning, the resend button wakes up too early, and support gets screenshots with zero context. I keep seeing the same issue in React apps: we treat verification like a boolean instead of a flow with a few meaningful states. When I changed that mindset, the code got smaller and the product got easier to debug. Instead of one isLoading flag, I model the journey from send to co
