diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-06-27 14:48:11 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-06-27 14:48:11 -0700 |
commit | 4f0dfe2639affdd607488638d59af56b5b753aa8 (patch) | |
tree | a9af7c609132c47a92897162fd44d36c5f5d45b0 /extension/src/lang-server | |
parent | 04015e77483ce2b9336f28e883693e93a746b7bb (diff) | |
download | sncontinue-4f0dfe2639affdd607488638d59af56b5b753aa8.tar.gz sncontinue-4f0dfe2639affdd607488638d59af56b5b753aa8.tar.bz2 sncontinue-4f0dfe2639affdd607488638d59af56b5b753aa8.zip |
more streaming edge cases
Diffstat (limited to 'extension/src/lang-server')
-rw-r--r-- | extension/src/lang-server/codeLens.ts | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/extension/src/lang-server/codeLens.ts b/extension/src/lang-server/codeLens.ts index 1f352797..5b55589c 100644 --- a/extension/src/lang-server/codeLens.ts +++ b/extension/src/lang-server/codeLens.ts @@ -6,12 +6,12 @@ class SuggestionsCodeLensProvider implements vscode.CodeLensProvider { document: vscode.TextDocument, token: vscode.CancellationToken ): vscode.CodeLens[] | Thenable<vscode.CodeLens[]> { - let suggestions = editorToSuggestions.get(document.uri.toString()); + const suggestions = editorToSuggestions.get(document.uri.toString()); if (!suggestions) { return []; } - let codeLenses: vscode.CodeLens[] = []; + const codeLenses: vscode.CodeLens[] = []; for (const suggestion of suggestions) { const range = new vscode.Range( suggestion.oldRange.start, @@ -27,12 +27,16 @@ class SuggestionsCodeLensProvider implements vscode.CodeLensProvider { title: "Reject ❌", command: "continue.rejectSuggestion", arguments: [suggestion], - }), - new vscode.CodeLens(range, { - title: "(⌘⇧↩/⌘⇧⌫ to accept/reject all)", - command: "", }) ); + if (codeLenses.length === 2) { + codeLenses.push( + new vscode.CodeLens(range, { + title: "(⌘⇧↩/⌘⇧⌫ to accept/reject all)", + command: "", + }) + ); + } } return codeLenses; |