Complete Choose a Plan flow end-to-end

Featurekamo-internal
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

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing