From 944db65a0223acd9359fbe384fa65e484ec89e65 Mon Sep 17 00:00:00 2001 From: Megan Rogge Date: Tue, 19 Nov 2024 08:25:11 -0500 Subject: [PATCH] fix another bug --- .../terminal-suggest/src/terminalSuggestMain.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/extensions/terminal-suggest/src/terminalSuggestMain.ts b/extensions/terminal-suggest/src/terminalSuggestMain.ts index 8e99a03ed3d..78839aa76ab 100644 --- a/extensions/terminal-suggest/src/terminalSuggestMain.ts +++ b/extensions/terminal-suggest/src/terminalSuggestMain.ts @@ -138,7 +138,9 @@ export async function activate(context: vscode.ExtensionContext) { result.push(createCompletionItem(terminalContext.cursorPosition, precedingText, suggestionLabel, arg.name, hasSpaceBeforeCursor)); } } - return result; + if (result.length) { + return result; + } } } } @@ -156,7 +158,13 @@ export async function activate(context: vscode.ExtensionContext) { if (token.isCancellationRequested) { return undefined; } - return result.length ? result : undefined; + const uniqueResults = new Map(); + for (const item of result) { + if (!uniqueResults.has(item.label)) { + uniqueResults.set(item.label, item); + } + } + return uniqueResults.size ? Array.from(uniqueResults.values()) : undefined; } })); }