refactor: use the existing hook

This commit is contained in:
Akey Zhang 2025-04-29 08:19:15 +08:00 committed by 亢奋猫
parent 6125a1343c
commit 35aeee7662

View File

@ -1,6 +1,6 @@
import { DeleteOutlined, SaveOutlined } from '@ant-design/icons' import { DeleteOutlined, SaveOutlined } from '@ant-design/icons'
import { useTheme } from '@renderer/context/ThemeProvider' import { useTheme } from '@renderer/context/ThemeProvider'
import { useMCPServers } from '@renderer/hooks/useMCPServers' import { useMCPServer, useMCPServers } from '@renderer/hooks/useMCPServers'
import MCPDescription from '@renderer/pages/settings/MCPSettings/McpDescription' import MCPDescription from '@renderer/pages/settings/MCPSettings/McpDescription'
import { MCPPrompt, MCPResource, MCPServer, MCPTool } from '@renderer/types' import { MCPPrompt, MCPResource, MCPServer, MCPTool } from '@renderer/types'
import { Button, Flex, Form, Input, Radio, Select, Switch, Tabs } from 'antd' import { Button, Flex, Form, Input, Radio, Select, Switch, Tabs } from 'antd'
@ -71,8 +71,7 @@ const McpSettings: React.FC = () => {
const { const {
server: { id: serverId } server: { id: serverId }
} = useLocation().state as { server: MCPServer } } = useLocation().state as { server: MCPServer }
const { mcpServers } = useMCPServers() const server = useMCPServer(serverId).server as MCPServer
const server = mcpServers.find((it) => it.id === serverId) as MCPServer
const { deleteMCPServer, updateMCPServer } = useMCPServers() const { deleteMCPServer, updateMCPServer } = useMCPServers()
const [serverType, setServerType] = useState<MCPServer['type']>('stdio') const [serverType, setServerType] = useState<MCPServer['type']>('stdio')
const [form] = Form.useForm<MCPFormValues>() const [form] = Form.useForm<MCPFormValues>()