Skip to content

Commit 3a9e7b6

Browse files
authored
Merge branch 'NCUAppTeam:main' into main
2 parents 5a02db7 + 35adbf6 commit 3a9e7b6

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/routes/signup.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createFileRoute, useNavigate, useRouterState } from '@tanstack/react-router';
2-
import { useState } from 'react';
2+
import { useEffect, useState } from 'react';
33
import zxcvbn from 'zxcvbn'; //記得要先安裝zxcvbn,輸入 npm install zxcvbn
44
export 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">

0 commit comments

Comments
 (0)