From a5d4aa039e741a6aade2602222de415cfe1969b2 Mon Sep 17 00:00:00 2001 From: ayush00git Date: Tue, 25 Aug 2026 18:15:15 +0530 Subject: [PATCH] fix(auth): authContext now refetches from useAuth() --- app/src/pages/auth/CentreHeadLogin.tsx | 3 +++ app/src/pages/auth/FacultyLogin.tsx | 3 +++ app/src/pages/auth/WardenLogin.tsx | 3 +++ 3 files changed, 9 insertions(+) diff --git a/app/src/pages/auth/CentreHeadLogin.tsx b/app/src/pages/auth/CentreHeadLogin.tsx index 2db6541..f567bf5 100644 --- a/app/src/pages/auth/CentreHeadLogin.tsx +++ b/app/src/pages/auth/CentreHeadLogin.tsx @@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom'; import { Eye, EyeOff } from 'lucide-react'; import { MainLayout } from '../../components/layout/MainLayout'; import { Loader } from '../../components/Loader'; +import { useAuth } from '../../context/auth-context'; export function CentreHeadLogin() { const [email, setEmail] = useState(''); @@ -12,6 +13,7 @@ export function CentreHeadLogin() { const [status, setStatus] = useState<'success' | 'error' | null>(null); const [message, setMessage] = useState(''); const navigate = useNavigate(); + const { refetch } = useAuth(); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); @@ -32,6 +34,7 @@ export function CentreHeadLogin() { if (response.ok) { setStatus('success'); setMessage(data.success || 'Logged in successfully!'); + refetch(); setTimeout(() => navigate('/profile'), 1000); } else { setStatus('error'); diff --git a/app/src/pages/auth/FacultyLogin.tsx b/app/src/pages/auth/FacultyLogin.tsx index a2890fe..c8f3f31 100644 --- a/app/src/pages/auth/FacultyLogin.tsx +++ b/app/src/pages/auth/FacultyLogin.tsx @@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom'; import { Eye, EyeOff } from 'lucide-react'; import { MainLayout } from '../../components/layout/MainLayout'; import { Loader } from '../../components/Loader'; +import { useAuth } from '../../context/auth-context'; export function FacultyLogin() { const [email, setEmail] = useState(''); @@ -12,6 +13,7 @@ export function FacultyLogin() { const [status, setStatus] = useState<'success' | 'error' | null>(null); const [message, setMessage] = useState(''); const navigate = useNavigate(); + const { refetch } = useAuth(); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); @@ -32,6 +34,7 @@ export function FacultyLogin() { if (response.ok) { setStatus('success'); setMessage(data.success || 'Logged in successfully!'); + refetch(); setTimeout(() => navigate('/profile'), 1000); } else { setStatus('error'); diff --git a/app/src/pages/auth/WardenLogin.tsx b/app/src/pages/auth/WardenLogin.tsx index 6159a8a..30a917d 100644 --- a/app/src/pages/auth/WardenLogin.tsx +++ b/app/src/pages/auth/WardenLogin.tsx @@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom'; import { Eye, EyeOff } from 'lucide-react'; import { MainLayout } from '../../components/layout/MainLayout'; import { Loader } from '../../components/Loader'; +import { useAuth } from '../../context/auth-context'; export function WardenLogin() { const [email, setEmail] = useState(''); @@ -12,6 +13,7 @@ export function WardenLogin() { const [status, setStatus] = useState<'success' | 'error' | null>(null); const [message, setMessage] = useState(''); const navigate = useNavigate(); + const { refetch } = useAuth(); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); @@ -32,6 +34,7 @@ export function WardenLogin() { if (response.ok) { setStatus('success'); setMessage(data.success || 'Logged in successfully!'); + refetch(); setTimeout(() => navigate('/profile'), 1000); } else { setStatus('error');