Fix checkout auth: free-success panel + Stripe auto-init for paid plans #51

Merged
will.anderson merged 1 commits from fix/checkout-auth-reveal into dev 2026-05-10 22:00:59 +00:00

1 Commits

Author SHA1 Message Date
will.anderson 0263e51407 Fix checkout: show free-success when logged in; init Stripe without auth on paid plans
Dev — Build & local smoke test / build-smoke (pull_request) Failing after 1m47s
- revealPaymentForm: for free plan, show #free-success panel (was doing nothing,
  leaving page blank when user already had a Supabase session)
- checkExistingSession: for paid plans with no session, call initStripe immediately —
  auth is optional, the payment form shouldn't wait indefinitely
- Guard _formRevealed: prevent double-call from handleAuthRedirect + checkExistingSession
2026-05-10 16:59:51 -05:00