From e236609e942d4c0895c9b3b00131ab024450c028 Mon Sep 17 00:00:00 2001 From: nmemmert Date: Mon, 19 Jan 2026 15:23:21 -0500 Subject: [PATCH] Add /login page and fix public home page links - Create dedicated /login page for sign up/sign in - Replace all /settings links with /login in public home - Get Started button now takes users to login page - Redirects authenticated users back to main app --- src/app/login/page.tsx | 36 ++++++++++++++++++++++++++++++++++++ src/app/public-home.tsx | 8 ++++---- 2 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 src/app/login/page.tsx diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx new file mode 100644 index 0000000..74f4e96 --- /dev/null +++ b/src/app/login/page.tsx @@ -0,0 +1,36 @@ +'use client'; + +import { useAuth } from '@/context/AuthContext'; +import { useEffect } from 'react'; +import { useRouter } from 'next/navigation'; +import Login from '@/components/Login'; +import { Loader2 } from 'lucide-react'; + +export default function LoginPage() { + const { user, loading } = useAuth(); + const router = useRouter(); + + useEffect(() => { + if (!loading && user) { + router.push('/'); + } + }, [user, loading, router]); + + if (loading) { + return ( +
+ +
+ ); + } + + if (user) { + return null; + } + + return ( +
+ +
+ ); +} diff --git a/src/app/public-home.tsx b/src/app/public-home.tsx index 5448985..cedf04c 100644 --- a/src/app/public-home.tsx +++ b/src/app/public-home.tsx @@ -11,7 +11,7 @@ export default function PublicHome() {

Haver

Sign In @@ -29,7 +29,7 @@ export default function PublicHome() { and celebrate when God answers. Stay connected to your prayer life, anytime, anywhere.

Get Started @@ -98,7 +98,7 @@ export default function PublicHome() {

Ready to Start Your Prayer Journey?

Sign In Now @@ -118,7 +118,7 @@ export default function PublicHome() {