import React, { useEffect, useState } from 'react'; import { Card, Spin } from '@douyinfe/semi-ui'; import SettingsDrawing from '../../pages/Setting/Drawing/SettingsDrawing.js'; import { API, showError } from '../../helpers'; const DrawingSetting = () => { let [inputs, setInputs] = useState({ /* 绘图设置 */ DrawingEnabled: false, MjNotifyEnabled: false, MjAccountFilterEnabled: false, MjForwardUrlEnabled: false, MjModeClearEnabled: false, MjActionCheckSuccessEnabled: false, }); let [loading, setLoading] = useState(false); const getOptions = async () => { const res = await API.get('/api/option/'); const { success, message, data } = res.data; if (success) { let newInputs = {}; data.forEach((item) => { if (item.key.endsWith('Enabled')) { newInputs[item.key] = item.value === 'true' ? true : false; } else { newInputs[item.key] = item.value; } }); setInputs(newInputs); } else { showError(message); } }; async function onRefresh() { try { setLoading(true); await getOptions(); } catch (error) { showError('刷新失败'); } finally { setLoading(false); } } useEffect(() => { onRefresh(); }, []); return ( <> {/* 绘图设置 */} ); }; export default DrawingSetting;