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() {
Privacy Policy
Terms of Service
- Sign In
+ Sign In