diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx
index d13bc0e..c860483 100644
--- a/src/frontend/src/App.tsx
+++ b/src/frontend/src/App.tsx
@@ -17,7 +17,6 @@ import CourtCeremony from './components/CourtCeremony';
import CourtDiscussion from './components/CourtDiscussion';
import UsagePanel from './components/UsagePanel';
import SettingsPanel from './components/SettingsPanel';
-import ToolchainPanel from './components/ToolchainPanel';
import GlobalSearch from './components/GlobalSearch';
import NotificationCenter from './components/NotificationCenter';
@@ -101,7 +100,6 @@ export default function App() {
usage: ,
morning: ,
settings: ,
- toolchain: ,
};
return (
diff --git a/src/frontend/src/components/SettingsPanel.tsx b/src/frontend/src/components/SettingsPanel.tsx
index 188bb73..47e0ee2 100644
--- a/src/frontend/src/components/SettingsPanel.tsx
+++ b/src/frontend/src/components/SettingsPanel.tsx
@@ -5,6 +5,7 @@
import { useState, useCallback } from 'react';
import { api, AgentsStatusData } from '../api';
+import ToolchainPanel from './ToolchainPanel';
interface ServiceCheckResult {
name: string;
@@ -15,7 +16,7 @@ interface ServiceCheckResult {
}
export default function SettingsPanel() {
- const [tab, setTab] = useState<'connections' | 'security' | 'version' | 'logs'>('connections');
+ const [tab, setTab] = useState<'connections' | 'security' | 'version' | 'logs' | 'toolchain'>('connections');
// 接线状态巡检
const [checking, setChecking] = useState(false);
@@ -95,6 +96,7 @@ export default function SettingsPanel() {
{ key: 'security' as const, label: '🛡️ 安全防务' },
{ key: 'version' as const, label: '📦 版本更新' },
{ key: 'logs' as const, label: '📋 城防日志' },
+ { key: 'toolchain' as const, label: '⛓️ 工具链' },
].map((t) => (