Quellcode durchsuchen

fix: 语言切换后 TextArea 内容丢失

添加 useEffect 在 editingLang 变化时同步 form values,
确保重新挂载的 TextArea 能从 React state 中读取正确内容。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
master
fengsilin vor 2 Wochen
Ursprung
Commit
56e8d14485
1 geänderte Dateien mit 7 neuen und 0 gelöschten Zeilen
  1. +7
    -0
      web/src/components/settings/OtherSetting.jsx

+ 7
- 0
web/src/components/settings/OtherSetting.jsx Datei anzeigen

@@ -102,6 +102,13 @@ const OtherSetting = () => {
setInputs((inputs) => ({ ...inputs, [name]: value }));
};

// 语言切换时同步 form values,确保重新挂载的 TextArea 拿到正确内容
useEffect(() => {
if (formAPISettingGeneral.current) {
formAPISettingGeneral.current.setValues(inputs);
}
}, [editingLang]);

// 通用设置
const formAPISettingGeneral = useRef();
// 通用设置 - Notice


Laden…
Abbrechen
Speichern