From 7f0547a8b893fb57007a48ee4a5fa2469f8ea8a6 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Mon, 30 Dec 2024 10:36:11 +0800 Subject: [PATCH] fix: The functions in the library cannot be modified after being defined (#1938) --- ui/src/components/codemirror-editor/index.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/src/components/codemirror-editor/index.vue b/ui/src/components/codemirror-editor/index.vue index 5e63c7cad..c4086b872 100644 --- a/ui/src/components/codemirror-editor/index.vue +++ b/ui/src/components/codemirror-editor/index.vue @@ -22,7 +22,11 @@ defineOptions({ name: 'CodemirrorEditor' }) function getRangeFromLineAndColumn(state: any, line: number, column: number, end_column?: number) { const l = state.doc.line(line) const form = l.from + column - return { form: form > l.to ? l.to : form, to: end_column ? l.from + end_column : l.to } + const to_end_column = l.from + end_column + return { + form: form > l.to ? l.to : form, + to: end_column && to_end_column < l.to ? to_end_column : l.to + } } const regexpLinter = linter(async (view) => {