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