From 42b8b696a25a37b72aaa7946732e28696a50aa71 Mon Sep 17 00:00:00 2001 From: Chris Wan Date: Wed, 12 Mar 2025 23:18:45 +0800 Subject: [PATCH] fix(MCPSettings): MCP server environment variables parsing error If there is one or more equal (=) sign in value part, all would be lost --- src/renderer/src/pages/settings/MCPSettings.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/pages/settings/MCPSettings.tsx b/src/renderer/src/pages/settings/MCPSettings.tsx index aaa79b01..c2282d45 100644 --- a/src/renderer/src/pages/settings/MCPSettings.tsx +++ b/src/renderer/src/pages/settings/MCPSettings.tsx @@ -96,7 +96,8 @@ const MCPSettings: FC = () => { if (values.env) { values.env.split('\n').forEach((line) => { if (line.trim()) { - const [key, value] = line.split('=') + const [key, ...chunks] = line.split('=') + const value = chunks.join('=') if (key && value) { env[key.trim()] = value.trim() }