diff --git a/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx b/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx index 150ae8f1e3..1aae71a158 100644 --- a/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx +++ b/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx @@ -1,6 +1,6 @@ import { DeleteOutlined, SaveOutlined } from '@ant-design/icons' 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 { MCPPrompt, MCPResource, MCPServer, MCPTool } from '@renderer/types' import { Button, Flex, Form, Input, Radio, Select, Switch, Tabs } from 'antd' @@ -71,8 +71,7 @@ const McpSettings: React.FC = () => { const { server: { id: serverId } } = useLocation().state as { server: MCPServer } - const { mcpServers } = useMCPServers() - const server = mcpServers.find((it) => it.id === serverId) as MCPServer + const server = useMCPServer(serverId).server as MCPServer const { deleteMCPServer, updateMCPServer } = useMCPServers() const [serverType, setServerType] = useState('stdio') const [form] = Form.useForm()