diff --git a/apps/rowboat/app/app.tsx b/apps/rowboat/app/app.tsx index b404c875..7437d7a0 100644 --- a/apps/rowboat/app/app.tsx +++ b/apps/rowboat/app/app.tsx @@ -15,6 +15,11 @@ export function App() { router.push("/projects"); } + // Add auto-redirect for non-authenticated users + if (!isLoading && !user && !error) { + router.push("/api/auth/login"); + } + return (
{/* Main content box */} @@ -25,17 +30,8 @@ export function App() { alt="RowBoat Logo" height={40} /> - {isLoading && } + {(isLoading || (!user && !error)) && } {error &&
{error.message}
} - {!isLoading && !error && !user && ( - - - Sign in or sign up - - )} {user &&
Welcome, {user.name}