mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-27 04:31:27 +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.
(cherry picked from commit 1ac746a40e)
This commit is contained in:
parent
701903d1e0
commit
e4036b6991
@ -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