diff --git a/src/app/verify-code/page.tsx b/src/app/verify-code/page.tsx index beeec17..4121472 100644 --- a/src/app/verify-code/page.tsx +++ b/src/app/verify-code/page.tsx @@ -20,33 +20,34 @@ export default function CaptchaCodePage () {

Verify you are human to get a code

- { - setToken(token) - setResult(0) - try { - const result = await axios.post('/api/get-verify-code', { - token - }) - if (result.data.success) { - setCode(result.data.data) - setResult(2) - } else { - if (result.data.message) { - setResultMsg(result.data.message) + {result == -1 && ( + { + setToken(token) + setResult(0) + try { + const result = await axios.post('/api/get-verify-code', { + token + }) + if (result.data.success) { + setCode(result.data.data) + setResult(2) } else { - setResult(3) + if (result.data.message) { + setResultMsg(result.data.message) + } else { + setResult(3) + } } + } catch { + setResult(3) } - } catch { - setResult(3) - } - }} - onError={() => setResult(1)} - hidden={result != -1} - className='flex justify-center' - /> + }} + onError={() => setResult(1)} + className='flex justify-center' + /> + )} - - + {result == 2 && ( + <> +

{ + navigator.clipboard.writeText(code ?? '') + if (showCopied) return + setShowCopied(true) + setTimeout(() => { + setShowCopied(false) + }, 3000) + }} + > + {code ?? 'N/A'} +

+ + + )} ) }