mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-26 03:31:24 +08:00
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:
parent
d187adb0d3
commit
1ac746a40e
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user