Skip to content

Commit 77f0b78

Browse files
restore turnstile on sign up page
1 parent 2a9cc2c commit 77f0b78

1 file changed

Lines changed: 27 additions & 27 deletions

File tree

website/src/pages/auth/signup.page.tsx

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import { centeredForm } from "./user-auth.css"
1616

1717
const SignupPage = () => {
1818
const { createUser } = useUser().operations
19-
// const [, validateTurnstileToken] = Dailp.useValidateTurnstileTokenMutation()
20-
// const [turnstileToken, setTurnstileToken] = useState("")
19+
const [, validateTurnstileToken] = Dailp.useValidateTurnstileTokenMutation()
20+
const [turnstileToken, setTurnstileToken] = useState("")
2121

2222
const signupForm = useFormState({
2323
values: { email: "", password: "" },
@@ -31,34 +31,34 @@ const SignupPage = () => {
3131
onSubmit: (values) => {
3232
console.log(`Submitted! email is ${values.email}`)
3333

34-
// if (!turnstileToken) {
35-
// throw { turnstileToken: "A turnstile token is required" }
36-
// }
34+
if (!turnstileToken) {
35+
throw { turnstileToken: "A turnstile token is required" }
36+
}
3737

38-
// validateTurnstileToken({
39-
// token: turnstileToken,
40-
// }).then((result) => {
41-
// if (result.data?.validateTurnstileToken) {
42-
createUser(values.email, values.password)
43-
// } else {
44-
// throw { turnstileToken: "Invalid turnstile token" }
45-
// }
46-
// })
38+
validateTurnstileToken({
39+
token: turnstileToken,
40+
}).then((result) => {
41+
if (result.data?.validateTurnstileToken) {
42+
createUser(values.email, values.password)
43+
} else {
44+
throw { turnstileToken: "Invalid turnstile token" }
45+
}
46+
})
4747
},
4848
})
4949

50-
// const [TurnstileClient, setTurnstileClient] =
51-
// useState<ForwardRefExoticComponent<
52-
// TurnstileProps & React.RefAttributes<TurnstileInstance | undefined>
53-
// > | null>(null)
54-
// const [siteKey, setSiteKey] = useState<string | null>(null)
50+
const [TurnstileClient, setTurnstileClient] =
51+
useState<ForwardRefExoticComponent<
52+
TurnstileProps & React.RefAttributes<TurnstileInstance | undefined>
53+
> | null>(null)
54+
const [siteKey, setSiteKey] = useState<string | null>(null)
5555

56-
// useEffect(() => {
57-
// import("@marsidev/react-turnstile").then((m) => {
58-
// setTurnstileClient(m.Turnstile)
59-
// setSiteKey(process.env["TURNSTILE_SITE_KEY"] ?? null)
60-
// })
61-
// }, [])
56+
useEffect(() => {
57+
import("@marsidev/react-turnstile").then((m) => {
58+
setTurnstileClient(m.Turnstile)
59+
setSiteKey(process.env["TURNSTILE_SITE_KEY"] ?? null)
60+
})
61+
}, [])
6262

6363
return (
6464
<UserAuthPageTemplate
@@ -88,14 +88,14 @@ const SignupPage = () => {
8888
<LoginLink />
8989

9090
<FormSubmitButton form={signupForm} label="Sign Up" />
91-
{/* {TurnstileClient && siteKey && (
91+
{TurnstileClient && siteKey && (
9292
<div style={{ display: "flex", justifyContent: "center" }}>
9393
<TurnstileClient
9494
siteKey={siteKey}
9595
onSuccess={(token) => setTurnstileToken(token)}
9696
/>
9797
</div>
98-
)} */}
98+
)}
9999
</Form>
100100
</UserAuthPageTemplate>
101101
)

0 commit comments

Comments
 (0)