fix: hoist resetTurnstile

This commit is contained in:
KernelDeimos
2025-08-28 14:12:25 -04:00
parent 245a04047e
commit 481b18b228
+11 -11
View File
@@ -22,6 +22,16 @@ import UIWindowLogin from './UIWindowLogin.js'
import UIWindowEmailConfirmationRequired from './UIWindowEmailConfirmationRequired.js'
import check_password_strength from '../helpers/check_password_strength.js'
// Helper function to reset Turnstile state
const resetTurnstile = (el_window) => {
if (window.turnstile) {
window.turnstile.reset('.cf-turnstile');
$(el_window).find('.cf-turnstile').removeAttr('data-token');
$(el_window).find('.cf-turnstile').removeClass('captcha-completed');
$(el_window).find('.signup-btn').prop('disabled', true);
}
};
function UIWindowSignup(options){
options = options ?? {};
options.reload_on_success = options.reload_on_success ?? true;
@@ -155,16 +165,6 @@ function UIWindowSignup(options){
}
};
// Helper function to reset Turnstile state
const resetTurnstile = () => {
if (window.turnstile) {
window.turnstile.reset('.cf-turnstile');
$(el_window).find('.cf-turnstile').removeAttr('data-token');
$(el_window).find('.cf-turnstile').removeClass('captcha-completed');
$(el_window).find('.signup-btn').prop('disabled', true);
}
};
initTurnstile();
},
window_class: 'window-signup',
@@ -327,7 +327,7 @@ function UIWindowSignup(options){
$(el_window).find('.signup-btn').prop('disabled', false);
// Reset Turnstile widget for retry
resetTurnstile();
resetTurnstile(el_window);
// Process error response
const errorText = err.responseText || '';