- Shipped
- April 17, 2026 at 1:10 AM UTC
- Author
- kamo
- Commit
- df72f75
- Wire PlanCalculator into PlansBillingTab dialog (replaces placeholder) - Fetch available plans from billing API on page load - Handle plan submission: creates new subscription or updates existing - Require payment method before subscribing (redirects to add payment) - Show loading state with Stripe processing message during submit - Pass plan context (current plan, cycle, seats, addons) to calculator - Fix PaymentMethodForm to accept clientSecret as prop instead of accessing Stripe Elements internals