File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed
Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change 11import { createFileRoute , useNavigate , useRouterState } from '@tanstack/react-router' ;
2- import { useState } from 'react' ;
2+ import { useEffect , useState } from 'react' ;
33import zxcvbn from 'zxcvbn' ; //記得要先安裝zxcvbn,輸入 npm install zxcvbn
44export const Route = createFileRoute ( '/signup' ) ( {
55 component : SignUpPage ,
@@ -9,13 +9,14 @@ function SignUpPage() {
99 const navigate = useNavigate ( ) ;
1010 const state = useRouterState ( { select : ( s ) => s . location . state } )
1111 const [ userData , setUserData ] = useState < UserInfo > ( )
12- if ( ! state . post ?. userData ) {
13- navigate ( { to : '/' } )
14- }
15- else {
16- setUserData ( JSON . parse ( state . post . userData ) )
12+ useEffect ( ( ) => {
13+ if ( ! state . post ?. userData ) {
14+ navigate ( { to : '/' } )
15+ } else {
16+ setUserData ( JSON . parse ( state . post . userData ) )
17+ }
1718 }
18-
19+ , [ state . post ?. userData , navigate ] )
1920
2021 return (
2122 < div className = "max-w-xl mx-auto mt-10 p-6 bg-white shadow-md rounded-lg" >
You can’t perform that action at this time.
0 commit comments