From 16658870f170a01ea9a982b25f3330e63742270b Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Mon, 30 Dec 2024 10:34:58 +0800 Subject: [PATCH] fix: The functions in the library cannot be modified after being defined --- 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 5e63c7cad55..c4086b872e6 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) => {