fix: prevent auth flash on checkout, skip subscription guard on success return

This commit is contained in:
Usman Baig
2026-03-26 22:21:59 +01:00
parent f72a140ca6
commit 742c24fa6b
2 changed files with 5 additions and 4 deletions

View File

@@ -136,12 +136,13 @@ function CheckoutContent() {
}
}, [authLoading, user, router])
// -- Subscription guard --
// -- Subscription guard (skip on success page — it handles its own redirect) --
useEffect(() => {
if (status === 'success') return
if (subscription && (subscription.subscription_status === 'active' || subscription.subscription_status === 'trialing')) {
router.replace('/')
}
}, [subscription, router])
}, [subscription, status, router])
// -- Param validation --
useEffect(() => {