Browse Source

Don't grab sidebar focus in the McpHub (#4548)

Matt Rubens 6 tháng trước cách đây
mục cha
commit
e1c48f0698
1 tập tin đã thay đổi với 1 bổ sung15 xóa
  1. 1 15
      src/services/mcp/McpHub.ts

+ 1 - 15
src/services/mcp/McpHub.ts

@@ -1196,21 +1196,7 @@ export class McpHub {
 		})
 
 		// Send sorted servers to webview
-		// Try to get the currently visible ClineProvider instance first
-		let targetProvider: ClineProvider | undefined = undefined
-		try {
-			// ClineProvider.getInstance() can focus the view if not visible,
-			// and returns a Promise<ClineProvider | undefined>
-			const instancePromise = ClineProvider.getInstance()
-			if (instancePromise) {
-				targetProvider = await instancePromise
-			}
-		} catch (error) {}
-
-		// Fallback to the providerRef if getInstance didn't yield a provider
-		if (!targetProvider) {
-			targetProvider = this.providerRef.deref()
-		}
+		const targetProvider: ClineProvider | undefined = this.providerRef.deref()
 
 		if (targetProvider) {
 			const serversToSend = sortedConnections.map((connection) => connection.server)