core/components/Captcha.tsx
SKINMAKER 1fe95bbed3
chore: set sitekey with .env (#539)
* chore: set sitekey with .env

* fix: typo

* chore: make variable public

* chore: add config to demo env
2023-03-12 22:27:58 +09:00

15 lines
405 B
TypeScript

import { Ref } from 'react'
import HCaptcha from '@hcaptcha/react-hcaptcha'
const Captcha: React.FC<CaptchaProps> = ({ dark, onVerify }) => {
return <HCaptcha sitekey={process.env.NEXT_PUBLIC_HCAPTCHA_SITEKEY} theme={dark ? 'dark' : 'light'} onVerify={onVerify}/>
}
interface CaptchaProps {
dark: boolean
onVerify(token: string, eKey?: string): void
ref?: Ref<HCaptcha>
}
export default Captcha