disable click event when loading

This commit is contained in:
overflowerror 2024-08-16 23:59:30 +02:00
parent 689b8231c3
commit 8c10b8f7bc

View file

@ -55,6 +55,10 @@ const prepareInputCaptcha = (captcha: Element, challengeCompletedCallback: (resp
return async (challenge: Challenge) => { return async (challenge: Challenge) => {
checkbox.addEventListener("click", async function() { checkbox.addEventListener("click", async function() {
if (this.classList.contains(CLASS_LOADING) || this.classList.contains(CLASS_CHECKED)) {
return;
}
toggleLoading(this); toggleLoading(this);
await executeChallenge(challenge, challengeCompletedCallback); await executeChallenge(challenge, challengeCompletedCallback);
toggleLoading(this); toggleLoading(this);