fix: use nullish coalescing for advanced property updates (#10921)

Replaces logical OR with nullish coalescing when updating advanced server properties to allow empty string values, enabling users to clear fields instead of preserving previous values.
This commit is contained in:
Pleasure1234
2025-10-23 16:49:25 +01:00
committed by GitHub
parent d187adb0d3
commit 1ac746a40e

View File

@@ -275,11 +275,11 @@ const McpSettings: React.FC = () => {
searchKey: server.searchKey,
timeout: values.timeout || server.timeout,
longRunning: values.longRunning,
// Preserve existing advanced properties if not set in the form
provider: values.provider || server.provider,
providerUrl: values.providerUrl || server.providerUrl,
logoUrl: values.logoUrl || server.logoUrl,
tags: values.tags || server.tags
// Use nullish coalescing to allow empty strings (for deletion)
provider: values.provider ?? server.provider,
providerUrl: values.providerUrl ?? server.providerUrl,
logoUrl: values.logoUrl ?? server.logoUrl,
tags: values.tags ?? server.tags
}
// set stdio or sse server