import React, { useEffect, useState } from 'react'; import { Card, Spin } from '@douyinfe/semi-ui'; import { API, showError } from '../../helpers'; import SettingsAPIInfo from '../../pages/Setting/Dashboard/SettingsAPIInfo.js'; const DashboardSetting = () => { let [inputs, setInputs] = useState({ ApiInfo: '', }); 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 in inputs) { newInputs[item.key] = item.value; } }); setInputs(newInputs); } else { showError(message); } }; async function onRefresh() { try { setLoading(true); await getOptions(); } catch (error) { showError('刷新失败'); console.error(error); } finally { setLoading(false); } } useEffect(() => { onRefresh(); }, []); return ( <> {/* API信息管理 */} ); }; export default DashboardSetting;