diff --git a/src/renderer/src/pages/settings/MCPSettings/index.tsx b/src/renderer/src/pages/settings/MCPSettings/index.tsx index 1c7f3b45..92b994ab 100644 --- a/src/renderer/src/pages/settings/MCPSettings/index.tsx +++ b/src/renderer/src/pages/settings/MCPSettings/index.tsx @@ -11,7 +11,7 @@ import { EventEmitter } from '@renderer/services/EventService' import { MCPServer } from '@renderer/types' import { Dropdown, MenuProps } from 'antd' import { isEmpty } from 'lodash' -import { FC, useCallback, useEffect, useState } from 'react' +import { FC, useCallback, useEffect, useMemo, useState } from 'react' import { useTranslation } from 'react-i18next' import styled from 'styled-components' @@ -88,7 +88,7 @@ const MCPSettings: FC = () => { setSelectedMcpServer(_selectedMcpServer || mcpServers[0]) }, [mcpServers, route, selectedMcpServer]) - const MainContent = useCallback(() => { + const MainContent = useMemo(() => { if (route === 'npx-search' || isEmpty(mcpServers)) { return ( @@ -104,7 +104,6 @@ const MCPSettings: FC = () => { ) } - if (selectedMcpServer) { return } @@ -153,7 +152,7 @@ const MCPSettings: FC = () => { )} - + {MainContent} ) }