summaryrefslogtreecommitdiff
path: root/extension/src/suggestions.ts
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
commitfd0b1b3e8ec6d1acc8409e39537507cd003e19f4 (patch)
tree2636ad57d66a02faaa60af94fd54e4cff6e260f0 /extension/src/suggestions.ts
parent7b2f76b012f805603a43d762e9ecce29635a320a (diff)
downloadsncontinue-fd0b1b3e8ec6d1acc8409e39537507cd003e19f4.tar.gz
sncontinue-fd0b1b3e8ec6d1acc8409e39537507cd003e19f4.tar.bz2
sncontinue-fd0b1b3e8ec6d1acc8409e39537507cd003e19f4.zip
more streaming edge cases
Diffstat (limited to 'extension/src/suggestions.ts')
-rw-r--r--extension/src/suggestions.ts9
1 files changed, 4 insertions, 5 deletions
diff --git a/extension/src/suggestions.ts b/extension/src/suggestions.ts
index 209bf8b2..6e5f52ac 100644
--- a/extension/src/suggestions.ts
+++ b/extension/src/suggestions.ts
@@ -316,7 +316,7 @@ export async function showSuggestion(
(edit) => {
edit.insert(
new vscode.Position(range.end.line, 0),
- suggestion + "\n"
+ suggestion + (suggestion === "" ? "" : "\n")
);
},
{ undoStopBefore: false, undoStopAfter: false }
@@ -324,12 +324,11 @@ export async function showSuggestion(
.then(
(success) => {
if (success) {
+ const suggestionLinesLength =
+ suggestion === "" ? 0 : suggestion.split("\n").length;
let suggestionRange = new vscode.Range(
new vscode.Position(range.end.line, 0),
- new vscode.Position(
- range.end.line + suggestion.split("\n").length,
- 0
- )
+ new vscode.Position(range.end.line + suggestionLinesLength, 0)
);
const filename = editor!.document.uri.toString();