瀏覽代碼

fix: fix option update logic not working properly

JustSong 2 年之前
父節點
當前提交
8996737643
共有 2 個文件被更改,包括 6 次插入8 次删除
  1. 2 4
      web/src/components/OtherSetting.js
  2. 4 4
      web/src/components/SystemSetting.js

+ 2 - 4
web/src/components/OtherSetting.js

@@ -10,7 +10,6 @@ const OtherSetting = () => {
     About: '',
     About: '',
     HomePageLink: '',
     HomePageLink: '',
   });
   });
-  let originInputs = {};
   let [loading, setLoading] = useState(false);
   let [loading, setLoading] = useState(false);
   const [showUpdateModal, setShowUpdateModal] = useState(false);
   const [showUpdateModal, setShowUpdateModal] = useState(false);
   const [updateData, setUpdateData] = useState({
   const [updateData, setUpdateData] = useState({
@@ -19,7 +18,7 @@ const OtherSetting = () => {
   });
   });
 
 
   const getOptions = async () => {
   const getOptions = async () => {
-    const res = await API.get('/api/option');
+    const res = await API.get('/api/option/');
     const { success, message, data } = res.data;
     const { success, message, data } = res.data;
     if (success) {
     if (success) {
       let newInputs = {};
       let newInputs = {};
@@ -29,7 +28,6 @@ const OtherSetting = () => {
         }
         }
       });
       });
       setInputs(newInputs);
       setInputs(newInputs);
-      originInputs = newInputs;
     } else {
     } else {
       showError(message);
       showError(message);
     }
     }
@@ -41,7 +39,7 @@ const OtherSetting = () => {
 
 
   const updateOption = async (key, value) => {
   const updateOption = async (key, value) => {
     setLoading(true);
     setLoading(true);
-    const res = await API.put('/api/option', {
+    const res = await API.put('/api/option/', {
       key,
       key,
       value,
       value,
     });
     });

+ 4 - 4
web/src/components/SystemSetting.js

@@ -28,11 +28,11 @@ const SystemSetting = () => {
     MessagePersistenceEnabled: '',
     MessagePersistenceEnabled: '',
     MessageRenderEnabled: '',
     MessageRenderEnabled: '',
   });
   });
-  let originInputs = {};
+  const [originInputs, setOriginInputs] = useState({});
   let [loading, setLoading] = useState(false);
   let [loading, setLoading] = useState(false);
 
 
   const getOptions = async () => {
   const getOptions = async () => {
-    const res = await API.get('/api/option');
+    const res = await API.get('/api/option/');
     const { success, message, data } = res.data;
     const { success, message, data } = res.data;
     if (success) {
     if (success) {
       let newInputs = {};
       let newInputs = {};
@@ -40,7 +40,7 @@ const SystemSetting = () => {
         newInputs[item.key] = item.value;
         newInputs[item.key] = item.value;
       });
       });
       setInputs(newInputs);
       setInputs(newInputs);
-      originInputs = newInputs;
+      setOriginInputs(newInputs);
     } else {
     } else {
       showError(message);
       showError(message);
     }
     }
@@ -67,7 +67,7 @@ const SystemSetting = () => {
       default:
       default:
         break;
         break;
     }
     }
-    const res = await API.put('/api/option', {
+    const res = await API.put('/api/option/', {
       key,
       key,
       value,
       value,
     });
     });