fix: Remove Navigate return from useEffect, use early return instead

This commit is contained in:
ajaysi
2026-03-31 14:33:05 +05:30
parent f53b53a543
commit 45aefd0590

View File

@@ -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]);