chore: trim all mcp server configs before saving (#5211)

This commit is contained in:
Louis 2025-06-07 00:55:12 +07:00 committed by GitHub
parent 1fa9f4e731
commit b72259d78f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -203,22 +203,23 @@ export default function AddEditMCPServer({
// Convert env arrays to object // Convert env arrays to object
const envObj: Record<string, string> = {} const envObj: Record<string, string> = {}
envKeys.forEach((key, index) => { envKeys.forEach((key, index) => {
if (key.trim() !== '') { const keyName = key.trim()
envObj[key] = envValues[index] || '' if (keyName !== '') {
envObj[keyName] = envValues[index]?.trim() || ''
} }
}) })
// Filter out empty args // Filter out empty args
const filteredArgs = args.filter((arg) => arg.trim() !== '') const filteredArgs = args.map((arg) => arg.trim()).filter((arg) => arg)
const config: MCPServerConfig = { const config: MCPServerConfig = {
command, command: command.trim(),
args: filteredArgs, args: filteredArgs,
env: envObj, env: envObj,
} }
if (serverName.trim() !== '') { if (serverName.trim() !== '') {
onSave(serverName, config) onSave(serverName.trim(), config)
onOpenChange(false) onOpenChange(false)
resetForm() resetForm()
} }