fix: Mobile login redirects to homepage without showing Auth0 login page (#188) #193
@@ -557,18 +557,37 @@ function App() {
|
||||
);
|
||||
}
|
||||
|
||||
// Callback route requires authentication - handled by CallbackPage component
|
||||
if (isCallbackRoute && isAuthenticated) {
|
||||
if (isCallbackRoute) {
|
||||
if (isAuthenticated) {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<React.Suspense fallback={
|
||||
<div className="flex items-center justify-center min-h-screen">
|
||||
<div className="text-lg">Processing login...</div>
|
||||
</div>
|
||||
}>
|
||||
{mobileMode ? <CallbackMobileScreen /> : <CallbackPage />}
|
||||
</React.Suspense>
|
||||
<DebugInfo />
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
if (mobileMode) {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<Layout mobileMode={true}>
|
||||
<div className="flex items-center justify-center h-64">
|
||||
<div className="text-slate-500">Processing login...</div>
|
||||
</div>
|
||||
</Layout>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<React.Suspense fallback={
|
||||
<div className="flex items-center justify-center min-h-screen">
|
||||
<div className="text-lg">Processing login...</div>
|
||||
</div>
|
||||
}>
|
||||
{mobileMode ? <CallbackMobileScreen /> : <CallbackPage />}
|
||||
</React.Suspense>
|
||||
<DebugInfo />
|
||||
<div className="flex items-center justify-center min-h-screen">
|
||||
<div className="text-lg">Processing login...</div>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user