@privy-io/react-auth
Version:
React client for the Privy Auth API
2 lines (1 loc) • 502 B
JavaScript
import{jsx as e}from"react/jsx-runtime";import r from"@hcaptcha/react-hcaptcha";const t=({captchaContext:t,...o})=>{let{setError:a,setToken:i,setExecuting:c,siteKey:n,ref:s}=t;/*#__PURE__*/return e(r,{ref:s,sitekey:n??"",size:"invisible",onVerify:e=>{o.onSuccess?.(e),i(e),c(!1)},onError:e=>{o.onError?.(e),a("Captcha failed"),c(!1)},onExpire:()=>{o.onExpire?.("");try{s.current?.resetCaptcha(),a(void 0),i(void 0)}catch(e){a("expired_and_failed_reset")}}})};export{t as HCaptchaWrapper,t as default};