mirror of
https://github.com/overleaf/overleaf.git
synced 2024-10-31 21:21:03 -04:00
1be43911b4
Set Prettier's "trailingComma" setting to "es5" GitOrigin-RevId: 9f14150511929a855b27467ad17be6ab262fe5d5
26 lines
632 B
JavaScript
26 lines
632 B
JavaScript
let _recaptchaId
|
|
let _recaptchaResolve
|
|
export function executeV2Captcha(disabled = false) {
|
|
return new Promise((resolve, reject) => {
|
|
if (disabled || !window.grecaptcha) {
|
|
return resolve()
|
|
}
|
|
|
|
try {
|
|
if (!_recaptchaId) {
|
|
_recaptchaId = window.grecaptcha.render('recaptcha', {
|
|
callback: token => {
|
|
if (_recaptchaResolve) {
|
|
_recaptchaResolve(token)
|
|
_recaptchaResolve = undefined
|
|
}
|
|
window.grecaptcha.reset()
|
|
},
|
|
})
|
|
}
|
|
_recaptchaResolve = resolve
|
|
} catch (error) {
|
|
reject(error)
|
|
}
|
|
})
|
|
}
|