diff --git a/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx b/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx index e6190b97..2c035d86 100644 --- a/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx +++ b/src/renderer/src/pages/settings/MCPSettings/McpSettings.tsx @@ -128,6 +128,10 @@ const McpSettings: React.FC = ({ server }) => { // eslint-disable-next-line react-hooks/exhaustive-deps }, [server.id, server.isActive]) + useEffect(() => { + setIsFormChanged(false) + }, [server.id]) + // Save the form data const onSave = async () => { setLoading(true) @@ -347,6 +351,7 @@ const McpSettings: React.FC = ({ server }) => { setServerType(e.target.value)} + disabled={server.type === 'inMemory'} options={[ { label: t('settings.mcp.stdio'), value: 'stdio' }, { label: t('settings.mcp.sse'), value: 'sse' },