fix: Remove Navigate return from useEffect, use early return instead
This commit is contained in:
@@ -250,13 +250,10 @@ const InitialRouteHandler: React.FC = () => {
|
|||||||
if (subscription.active && !isNewUser) {
|
if (subscription.active && !isNewUser) {
|
||||||
console.log('InitialRouteHandler: Subscription confirmed, initializing onboarding...');
|
console.log('InitialRouteHandler: Subscription confirmed, initializing onboarding...');
|
||||||
|
|
||||||
// Handle post-Stripe-checkout redirect in demo mode
|
// Don't initialize onboarding if checkout was successful - early return handles redirect
|
||||||
if (isCheckoutSuccess && shouldSkipOnboarding()) {
|
if (!isCheckoutSuccess) {
|
||||||
console.log('InitialRouteHandler: Stripe checkout success in demo mode → Podcast Maker');
|
initializeOnboarding();
|
||||||
return <Navigate to="/podcast-maker" replace />;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
initializeOnboarding();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [subscription, subscriptionLoading, initializeOnboarding, isCheckoutSuccess]);
|
}, [subscription, subscriptionLoading, initializeOnboarding, isCheckoutSuccess]);
|
||||||
|
|||||||
Reference in New Issue
Block a user