Skip to main content

User

useGetCaptchaQuery

To use this function, the useCaptcha function from @akinon/next/hooks needs to be imported.

import { useCaptcha } from '@akinon/next/hooks';

The useCaptcha function provides the following variables:

  • view
  • validated
  • isVisible
  • validate

These variables and the view for Captcha is obtained by using the useCaptcha() function, and then the variables are defined as shown below:

const {
CaptchaView,
validated: captchaValidated,
isVisible: isCaptchaVisible,
validate: validateCaptcha
} = useCaptcha();

The view obtained from the Captcha can be placed where you want as <CaptchaView data-testid="login-captcha" />.

The isCaptchaVisible variable is used to show or hide the captcha. When using this variable, it should be checked whether the captcha is validated with !captchaValidated before use.

{isCaptchaVisible && !captchaValidated}

Data returned from function:

{
CaptchaView: async ()=> {
length: 1,
name: "View",
},
validated: false,
isVisible: false,
validate: async ()=> {
length: 0
name: "validate"
}
}