From a132fd41feefdb77dd8347d0914fdcb3b64d363b Mon Sep 17 00:00:00 2001 From: Kirigaya <1193466151@qq.com> Date: Thu, 22 May 2025 03:38:39 +0800 Subject: [PATCH] =?UTF-8?q?0.1.0=20=E5=AE=8C=E6=88=90=20vscode=20=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E7=AB=AF=E7=9A=84=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/sidebar/installed.controller.ts | 2 +- src/sidebar/installed.service.ts | 4 +++- src/sidebar/workspace.controller.ts | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/sidebar/installed.controller.ts b/src/sidebar/installed.controller.ts index 1ae6eba..ea1ee95 100644 --- a/src/sidebar/installed.controller.ts +++ b/src/sidebar/installed.controller.ts @@ -23,7 +23,7 @@ export class McpInstalledConnectProvider implements vscode.TreeDataProvider { // 连接的名字 item = Array.isArray(item)? item[0] : item; - const itemName = `${item.name} (${item.type})` + const itemName = `${item.name} (${item.type || item.connectionType})` return new ConnectionViewItem(itemName, vscode.TreeItemCollapsibleState.None, item, 'server'); }) diff --git a/src/sidebar/installed.service.ts b/src/sidebar/installed.service.ts index db988f8..ec8364e 100644 --- a/src/sidebar/installed.service.ts +++ b/src/sidebar/installed.service.ts @@ -19,7 +19,9 @@ export async function deleteInstalledConnection(item: McpOptions[] | McpOptions) const installedConnection = getConnectionConfig(); // 从配置中移除该连接项 - const index = installedConnection.items.indexOf(item); + const index = installedConnection.items.indexOf(item); + + if (index !== -1) { installedConnection.items.splice(index, 1); diff --git a/src/sidebar/workspace.controller.ts b/src/sidebar/workspace.controller.ts index db583ab..3545919 100644 --- a/src/sidebar/workspace.controller.ts +++ b/src/sidebar/workspace.controller.ts @@ -23,7 +23,7 @@ export class McpWorkspaceConnectProvider implements vscode.TreeDataProvider { // 连接的名字 item = Array.isArray(item) ? item[0] : item; - const itemName = `${item.name} (${item.type})` + const itemName = `${item.name} (${item.type || item.connectionType})` return new ConnectionViewItem(itemName, vscode.TreeItemCollapsibleState.None, item, 'server'); })