From 1382461bdc41d84ae0a6d49f803b12e20529758b Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 29 Sep 2022 11:01:17 +0200 Subject: [PATCH] current query part fix --- packages/web/src/query/AceEditor.svelte | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/web/src/query/AceEditor.svelte b/packages/web/src/query/AceEditor.svelte index b094ab8ad..efdf02d16 100644 --- a/packages/web/src/query/AceEditor.svelte +++ b/packages/web/src/query/AceEditor.svelte @@ -306,6 +306,8 @@ function updateAnnotations() { if (!mode?.includes('sql')) return; + // console.log('UPDATING ANNOTATIONS'); + editor?.session?.setAnnotations([ ...(queryParts || []) .filter(part => !(errorMessages || []).find(err => err.line == part.trimStart.line)) @@ -367,6 +369,7 @@ function changedCurrentQueryPart() { if (queryParts.length <= 1) { removeCurrentPartMarker(); + updateAnnotations(); return; } @@ -388,7 +391,11 @@ ((cursor.row == x.end.line && cursor.column <= x.end.column) || cursor.row < x.end.line) ); - if (part?.text != currentPart?.text || part?.start?.position != currentPart?.start?.position) { + if ( + part?.text != currentPart?.text || + part?.start?.position != currentPart?.start?.position || + part?.end?.position != currentPart?.end?.position + ) { removeCurrentPartMarker(); currentPart = part;