From 1b51a7e311c29dc70d86aa43c4ae3c885f13bee4 Mon Sep 17 00:00:00 2001 From: RedwindA Date: Sun, 28 Sep 2025 17:38:56 +0800 Subject: [PATCH] fix(settings): ensure turnstile settings are reset when disabled --- web/src/components/settings/PersonalSetting.jsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web/src/components/settings/PersonalSetting.jsx b/web/src/components/settings/PersonalSetting.jsx index d86a810d..15dfbd97 100644 --- a/web/src/components/settings/PersonalSetting.jsx +++ b/web/src/components/settings/PersonalSetting.jsx @@ -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) {