summaryrefslogtreecommitdiff
path: root/extension/src/lang-server
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-06-27 14:48:11 -0700
committerNate Sesti <sestinj@gmail.com>2023-06-27 14:48:11 -0700
commit4f0dfe2639affdd607488638d59af56b5b753aa8 (patch)
treea9af7c609132c47a92897162fd44d36c5f5d45b0 /extension/src/lang-server
parent04015e77483ce2b9336f28e883693e93a746b7bb (diff)
downloadsncontinue-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.ts16
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;