瀏覽代碼

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

RedwindA 6 月之前
父節點
當前提交
e2798fa62f
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      web/src/components/settings/PersonalSetting.jsx

+ 6 - 0
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) {