fix(settings): ensure turnstile settings are reset when disabled

This commit is contained in:
RedwindA
2025-09-28 17:38:56 +08:00
parent 3bbba55343
commit 1b51a7e311

View File

@@ -85,6 +85,9 @@ const PersonalSetting = () => {
if (parsed.turnstile_check) {
setTurnstileEnabled(true);
setTurnstileSiteKey(parsed.turnstile_site_key);
} else {
setTurnstileEnabled(false);
setTurnstileSiteKey('');
}
}
// Always refresh status from server to avoid stale flags (e.g., admin just enabled OAuth)
@@ -98,6 +101,9 @@ const PersonalSetting = () => {
if (data.turnstile_check) {
setTurnstileEnabled(true);
setTurnstileSiteKey(data.turnstile_site_key);
} else {
setTurnstileEnabled(false);
setTurnstileSiteKey('');
}
}
} catch (e) {