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