Просмотр исходного кода

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

RedwindA 5 месяцев назад
Родитель
Сommit
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) {
       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) {