@@ -40,7 +40,6 @@ import {
4040import Link from "next/link" ;
4141import TextArea from "antd/es/input/TextArea" ;
4242import { ValidateUser , VerifyTokenResponseType } from "../services/user" ;
43- import { useRouter } from "next/navigation" ;
4443
4544/**
4645 * 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() {
118117
119118 // used to check if user JWT is verified
120119
121- const [ userId , setUserId ] = useState < string | undefined > ( undefined ) ;
122- const [ email , setEmail ] = useState < string | undefined > ( undefined ) ;
123- const [ username , setUsername ] = useState < string | undefined > ( undefined ) ;
124120 const [ isAdmin , setIsAdmin ] = useState < boolean | undefined > ( undefined ) ;
125121
126- const router = useRouter ( ) ;
127-
128122 useLayoutEffect ( ( ) => {
129- var isAuth = false ;
130-
131123 ValidateUser ( )
132124 . then ( ( data : VerifyTokenResponseType ) => {
133- setUserId ( data . data . id ) ;
134- setEmail ( data . data . email ) ;
135- setUsername ( data . data . username ) ;
136125 setIsAdmin ( data . data . isAdmin ) ;
137- isAuth = true ;
138126 } )
139- . finally ( ( ) => {
140- if ( ! isAuth ) {
141- // cannot verify
142- router . push ( "/login" ) ; // Client-side redirect using router.push
143- }
144- } ) ;
145- } , [ router ] ) ;
127+ } , [ ] ) ;
146128
147129 const handleEditClick = ( index : number , question : Question ) => {
148130 // Open the modal for the specific question
0 commit comments