Skip to content

Commit edb7efb

Browse files
authored
fix(auth): authContext now refetches from useAuth() (#131)
1 parent 93bf01f commit edb7efb

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

app/src/pages/auth/CentreHeadLogin.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom';
33
import { Eye, EyeOff } from 'lucide-react';
44
import { MainLayout } from '../../components/layout/MainLayout';
55
import { Loader } from '../../components/Loader';
6+
import { useAuth } from '../../context/auth-context';
67

78
export function CentreHeadLogin() {
89
const [email, setEmail] = useState('');
@@ -12,6 +13,7 @@ export function CentreHeadLogin() {
1213
const [status, setStatus] = useState<'success' | 'error' | null>(null);
1314
const [message, setMessage] = useState('');
1415
const navigate = useNavigate();
16+
const { refetch } = useAuth();
1517

1618
const handleSubmit = async (e: React.FormEvent) => {
1719
e.preventDefault();
@@ -32,6 +34,7 @@ export function CentreHeadLogin() {
3234
if (response.ok) {
3335
setStatus('success');
3436
setMessage(data.success || 'Logged in successfully!');
37+
refetch();
3538
setTimeout(() => navigate('/profile'), 1000);
3639
} else {
3740
setStatus('error');

app/src/pages/auth/FacultyLogin.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom';
33
import { Eye, EyeOff } from 'lucide-react';
44
import { MainLayout } from '../../components/layout/MainLayout';
55
import { Loader } from '../../components/Loader';
6+
import { useAuth } from '../../context/auth-context';
67

78
export function FacultyLogin() {
89
const [email, setEmail] = useState('');
@@ -12,6 +13,7 @@ export function FacultyLogin() {
1213
const [status, setStatus] = useState<'success' | 'error' | null>(null);
1314
const [message, setMessage] = useState('');
1415
const navigate = useNavigate();
16+
const { refetch } = useAuth();
1517

1618
const handleSubmit = async (e: React.FormEvent) => {
1719
e.preventDefault();
@@ -32,6 +34,7 @@ export function FacultyLogin() {
3234
if (response.ok) {
3335
setStatus('success');
3436
setMessage(data.success || 'Logged in successfully!');
37+
refetch();
3538
setTimeout(() => navigate('/profile'), 1000);
3639
} else {
3740
setStatus('error');

app/src/pages/auth/WardenLogin.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom';
33
import { Eye, EyeOff } from 'lucide-react';
44
import { MainLayout } from '../../components/layout/MainLayout';
55
import { Loader } from '../../components/Loader';
6+
import { useAuth } from '../../context/auth-context';
67

78
export function WardenLogin() {
89
const [email, setEmail] = useState('');
@@ -12,6 +13,7 @@ export function WardenLogin() {
1213
const [status, setStatus] = useState<'success' | 'error' | null>(null);
1314
const [message, setMessage] = useState('');
1415
const navigate = useNavigate();
16+
const { refetch } = useAuth();
1517

1618
const handleSubmit = async (e: React.FormEvent) => {
1719
e.preventDefault();
@@ -32,6 +34,7 @@ export function WardenLogin() {
3234
if (response.ok) {
3335
setStatus('success');
3436
setMessage(data.success || 'Logged in successfully!');
37+
refetch();
3538
setTimeout(() => navigate('/profile'), 1000);
3639
} else {
3740
setStatus('error');

0 commit comments

Comments
 (0)