import React, { useState } from 'react'; import { Tabs } from 'antd'; import { useTranslation } from 'react-i18next'; import Mcp from './Mcp'; import Inner from './Inner'; import Custom from './Custom'; import Tag from '@/components/Tag' const tabKeys = ['mcp', 'inner', 'custom'] const ToolManagement: React.FC = () => { const { t } = useTranslation(); const [activeTab, setActiveTab] = useState('mcp'); const formatTabItems = () => { return tabKeys.map(key => ({ key, label: t(`tool.${key}`), })) } const handleChangeTab = (key: string) => { setActiveTab(key); } // 获取状态标签 const getStatusTag = (status: string) => { switch (status) { case 'available': return {t('tool.status.available')}; case 'unconfigured': return {t('tool.status.unconfigured')}; case 'configured_disabled': return {t('tool.status.configured_disabled')}; case 'error': return {t('tool.status.error')}; } }; return (
{activeTab === 'mcp' && } {activeTab === 'inner' && } {activeTab === 'custom' && }
); }; export default ToolManagement;