File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom';
33import { Eye , EyeOff } from 'lucide-react' ;
44import { MainLayout } from '../../components/layout/MainLayout' ;
55import { Loader } from '../../components/Loader' ;
6+ import { useAuth } from '../../context/auth-context' ;
67
78export 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' ) ;
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom';
33import { Eye , EyeOff } from 'lucide-react' ;
44import { MainLayout } from '../../components/layout/MainLayout' ;
55import { Loader } from '../../components/Loader' ;
6+ import { useAuth } from '../../context/auth-context' ;
67
78export 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' ) ;
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import { Link, useNavigate } from 'react-router-dom';
33import { Eye , EyeOff } from 'lucide-react' ;
44import { MainLayout } from '../../components/layout/MainLayout' ;
55import { Loader } from '../../components/Loader' ;
6+ import { useAuth } from '../../context/auth-context' ;
67
78export 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' ) ;
You can’t perform that action at this time.
0 commit comments