From 008ad75e1f8bbb13e4d15e7ffe78ae3f4df06310 Mon Sep 17 00:00:00 2001 From: Zhiming Ma Date: Thu, 15 Jun 2023 23:25:41 +0800 Subject: [PATCH] fix: playground segments range error. (#242) --- website/src/components/Monaco/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/src/components/Monaco/index.js b/website/src/components/Monaco/index.js index b15fc86..302a071 100644 --- a/website/src/components/Monaco/index.js +++ b/website/src/components/Monaco/index.js @@ -100,19 +100,19 @@ class CompletionProvider { freeInlineCompletions() {} getSegments(document, position) { - const firstLine = Math.max(position.lineNumber - 120, 0) + const firstLine = Math.max(position.lineNumber - 120, 1) const prefixRange = new this.monaco.Range( firstLine, - 0, + 1, position.lineNumber, position.column ) - const lastLine = Math.min(position.lineNumber + 120, document.getLineCount() - 1) + const lastLine = Math.min(position.lineNumber + 120, document.getLineCount()) const suffixRange = new this.monaco.Range( position.lineNumber, position.column, lastLine, - document.getLineLength(lastLine) + document.getLineLength(lastLine) + 1 ) return { prefix: document.getValueInRange(prefixRange),