overleaf/services/web/frontend/js/services/validateCaptchaV3.js
Alf Eaton 1ebc8a79cb Merge pull request #3495 from overleaf/ae-prettier-2
Upgrade Prettier to v2

GitOrigin-RevId: 85aa3fa1acb6332c4f58c46165a43d1a51471f33
2021-04-15 02:05:22 +00:00

19 lines
543 B
JavaScript

import App from '../base'
export default App.factory('validateCaptchaV3', function () {
const grecaptcha = window.grecaptcha
const ExposedSettings = window.ExposedSettings
return function validateCaptchaV3(actionName, callback = () => {}) {
if (!grecaptcha) {
return
}
if (!ExposedSettings || !ExposedSettings.recaptchaSiteKeyV3) {
return
}
grecaptcha.ready(function () {
grecaptcha
.execute(ExposedSettings.recaptchaSiteKeyV3, { action: actionName })
.then(callback)
})
}
})