[backport cloud/1.42] feat: add frontend subscription success recovery - #11477
[backport cloud/1.42] feat: add frontend subscription success recovery#11477benceruleanlu wants to merge 4 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedIgnore keyword(s) in the title. ⛔ Ignored keywords (2)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🎨 Storybook: ❌ FailedDetails⏰ Completed at: 04/20/2026, 05:01:27 PM UTC Links
|
🎭 Playwright: 🕵🏻 0 passed, 0 failed📊 Browser Reports
|
📦 Bundle Size
⚡ Performance
|
|
Ideally is not required. |
|
Too messy, not worth when we're moving to 1.43 soon |
Backports #11286
Summary
cloud/1.42PricingTable.test.ts,SubscriptionRequiredDialogContent.vue, anduseSubscription.tscloud/1.42's Firebase auth store APIs instead of the newer auth-store wiring onmaincloud/1.42Why
The automated backport failed because
cloud/1.42had drifted in both tests and subscription/auth plumbing. The runtime behavior is still applicable on this branch, but the manual backport required:useFirebaseAuthActions/useFirebaseAuthStoreSubscriptionTierfromtierPricing.tsso the new checkout tracker types match the branch API surface.oxlintrc.jsonand knip maintenance config so the branch can pass its own commit/push gates with the current toolchainReview Notes
Please review the final three follow-up commits separately from the main feature backport:
fix: export subscription tier type for cloud 1.42chore: remove unsupported oxlint vue rule on cloud 1.42chore: align cloud 1.42 knip maintenance configValidation
pnpm exec vitest run src/platform/cloud/subscription/composables/useSubscription.test.ts src/platform/cloud/subscription/components/PricingTable.test.ts src/platform/cloud/subscription/utils/subscriptionCheckoutUtil.test.ts src/platform/telemetry/providers/cloud/GtmTelemetryProvider.test.tspnpm typecheckpnpm exec oxlint src/platform/cloud/subscription src/platform/telemetry src/composables/auth/useFirebaseAuthActions.ts --type-awarepnpm knip --cache┆Issue is synchronized with this Notion page by Unito