diff --git a/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx b/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx index 2673df85..251b2ba5 100644 --- a/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx +++ b/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx @@ -324,6 +324,12 @@ const McpSettings: React.FC = ({ server }) => { } const onToggleActive = async (active: boolean) => { + + if (isFormChanged && active) { + await onSave() + return + } + await form.validateFields() setLoadingServer(server.id) const oldActiveState = server.isActive