@@ -40,7 +40,6 @@ import {
40
40
import Link from "next/link" ;
41
41
import TextArea from "antd/es/input/TextArea" ;
42
42
import { ValidateUser , VerifyTokenResponseType } from "../services/user" ;
43
- import { useRouter } from "next/navigation" ;
44
43
45
44
/**
46
45
* defines the State of the page whe a user is deleing an object. Has 3 general states:
@@ -118,31 +117,14 @@ export default function QuestionListPage() {
118
117
119
118
// used to check if user JWT is verified
120
119
121
- const [ userId , setUserId ] = useState < string | undefined > ( undefined ) ;
122
- const [ email , setEmail ] = useState < string | undefined > ( undefined ) ;
123
- const [ username , setUsername ] = useState < string | undefined > ( undefined ) ;
124
120
const [ isAdmin , setIsAdmin ] = useState < boolean | undefined > ( undefined ) ;
125
121
126
- const router = useRouter ( ) ;
127
-
128
122
useLayoutEffect ( ( ) => {
129
- var isAuth = false ;
130
-
131
123
ValidateUser ( )
132
124
. then ( ( data : VerifyTokenResponseType ) => {
133
- setUserId ( data . data . id ) ;
134
- setEmail ( data . data . email ) ;
135
- setUsername ( data . data . username ) ;
136
125
setIsAdmin ( data . data . isAdmin ) ;
137
- isAuth = true ;
138
126
} )
139
- . finally ( ( ) => {
140
- if ( ! isAuth ) {
141
- // cannot verify
142
- router . push ( "/login" ) ; // Client-side redirect using router.push
143
- }
144
- } ) ;
145
- } , [ router ] ) ;
127
+ } , [ ] ) ;
146
128
147
129
const handleEditClick = ( index : number , question : Question ) => {
148
130
// Open the modal for the specific question
0 commit comments