Fix stupid build error

This commit is contained in:
2026-01-23 21:13:55 -07:00
parent e03cc2f21b
commit 4e51b18f03

View File

@@ -2,32 +2,15 @@
import './styles.css' import './styles.css'
import { Turnstile } from '@marsidev/react-turnstile' import { Turnstile } from '@marsidev/react-turnstile'
import { useEffect, useState } from 'react'
import { DiscordButton } from '../../components/DiscordButton' import { DiscordButton } from '../../components/DiscordButton'
import { HomeButton } from '../../components/HomeButton' import { HomeButton } from '../../components/HomeButton'
import axios from 'axios' import axios from 'axios'
import { useRouter, useSearchParams } from 'next/navigation' import { Suspense, useState } from 'react'
import { useSearchParams } from 'next/navigation'
export default function CaptchaCodePage () { function ResetPasswordForm ({ codeParam }: { codeParam: string }) {
const [token, setToken] = useState<string | null>(null) const [token, setToken] = useState<string | null>(null)
const [code, setCode] = useState<string | null>(null)
const [result, setResult] = useState<number>(-1) const [result, setResult] = useState<number>(-1)
const params = useSearchParams()
const router = useRouter()
if (!params.get('code'))
return (
<div className='box'>
<HomeButton />
<DiscordButton />
<p className='px-8 -mt-2 -mb-2 text-center'>No code provided</p>
</div>
)
useEffect(() => {
const code = params.get('code')
if (code) setCode(code as string)
}, [params])
return ( return (
<div className='box'> <div className='box'>
@@ -75,11 +58,10 @@ export default function CaptchaCodePage () {
try { try {
const result = await axios.post('/api/account/reset-password', { const result = await axios.post('/api/account/reset-password', {
token, token,
code, code: codeParam,
password password
}) })
if (result.data.success) { if (result.data.success) {
setCode(result.data.data)
setResult(2) setResult(2)
} else { } else {
alert( alert(
@@ -124,3 +106,29 @@ export default function CaptchaCodePage () {
</div> </div>
) )
} }
export default function ResetPasswordPage () {
return (
<Suspense
fallback={<p className='px-8 -mt-2 -mb-2 text-center'>Loading...</p>}
>
<ResetPasswordPageWithParams />
</Suspense>
)
}
function ResetPasswordPageWithParams () {
const params = useSearchParams()
const code = params.get('code')
if (!code)
return (
<div className='box'>
<HomeButton />
<DiscordButton />
<p className='px-8 -mt-2 -mb-2 text-center'>No code provided</p>
</div>
)
return <ResetPasswordForm codeParam={code} />
}