-
Notifications
You must be signed in to change notification settings - Fork 150
Open
Description
react-google-recaptcha version: 3.1.0
react-async-script version: N/A
If I load the ReCaptcha, hit submit (taking me to the next page), then click browser back, I get the following error
Cannot read properties of undefined (reading 'clients')
I've tried the following;
- grecaptcha.reset() the google recaptcha
- I tried to reload the recaptcha from the window by calling
window.grecaptcha.reset() - conditionally render the recaptcha based on a boolean
- Tried reloading the recaptcha from its ref
const recaptchaRef = useRef(null);
const resetCaptcha = () => {
if (recaptchaRef.current) {
//@ts-ignore
recaptchaRef.current.reset();
}
};
<ReCAPTCHA
ref={recaptchaRef}
hidden={!v3Failed}
sitekey="..."
onChange={() => {
setV2Succeeded(true)
resetCaptcha()
}}
onError={() => setV2Succeeded(false)}
onExpired={() => setV2Succeeded(false)}
/>
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels