diff --git a/frontend/src/components/features/settings/mcp-settings/mcp-config-editor.tsx b/frontend/src/components/features/settings/mcp-settings/mcp-config-editor.tsx index c02861059c..37c47a22a5 100644 --- a/frontend/src/components/features/settings/mcp-settings/mcp-config-editor.tsx +++ b/frontend/src/components/features/settings/mcp-settings/mcp-config-editor.tsx @@ -32,32 +32,26 @@ export function MCPConfigEditor({ mcpConfig, onChange }: MCPConfigEditorProps) { {t(I18nKey.SETTINGS$MCP_DESCRIPTION)}

-
-
- e.stopPropagation()} - > - {t(I18nKey.COMMON$DOCUMENTATION)} - - setIsEditing(!isEditing)} - > - {isEditing - ? t(I18nKey.SETTINGS$MCP_CANCEL) - : t(I18nKey.SETTINGS$MCP_EDIT_CONFIGURATION)} - + {!isEditing && ( +
+
+ setIsEditing(true)} + > + {t(I18nKey.SETTINGS$MCP_EDIT_CONFIGURATION)} + +
-
- + )}
{isEditing ? ( - + setIsEditing(false)} + /> ) : ( <>
diff --git a/frontend/src/components/features/settings/mcp-settings/mcp-json-editor.tsx b/frontend/src/components/features/settings/mcp-settings/mcp-json-editor.tsx index d2228b8f61..e4c04caf1a 100644 --- a/frontend/src/components/features/settings/mcp-settings/mcp-json-editor.tsx +++ b/frontend/src/components/features/settings/mcp-settings/mcp-json-editor.tsx @@ -1,15 +1,21 @@ import React, { useState } from "react"; -import { useTranslation } from "react-i18next"; +import { useTranslation, Trans } from "react-i18next"; import { MCPConfig } from "#/types/settings"; import { I18nKey } from "#/i18n/declaration"; import { BrandButton } from "../brand-button"; +import { cn } from "#/utils/utils"; interface MCPJsonEditorProps { mcpConfig?: MCPConfig; onChange: (config: MCPConfig) => void; + onCancel: () => void; } -export function MCPJsonEditor({ mcpConfig, onChange }: MCPJsonEditorProps) { +export function MCPJsonEditor({ + mcpConfig, + onChange, + onCancel, +}: MCPJsonEditorProps) { const { t } = useTranslation(); const [configText, setConfigText] = useState(() => mcpConfig @@ -65,11 +71,31 @@ export function MCPJsonEditor({ mcpConfig, onChange }: MCPJsonEditorProps) { return (
-
- {t(I18nKey.SETTINGS$MCP_CONFIG_DESCRIPTION)} -
+

+ + documentation + + ), + }} + /> +