fix(editor): Force parse on long expressions (#5009)

 Force parse on long expressions
This commit is contained in:
Iván Ovejero
2022-12-22 17:42:37 +01:00
committed by GitHub
parent c738aa53e9
commit 22fcc8f2be
3 changed files with 23 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ import { highlighter } from '@/plugins/codemirror/resolvableHighlighter';
import { inputTheme } from './theme';
import type { IVariableItemSelected } from '@/Interface';
import { forceParse } from '@/utils/forceParse';
export default mixins(expressionManager, workflowHelpers).extend({
name: 'ExpressionEditorModalInput',
@@ -40,6 +41,7 @@ export default mixins(expressionManager, workflowHelpers).extend({
doubleBraceHandler(),
EditorView.lineWrapping,
EditorState.readOnly.of(this.isReadOnly),
EditorView.domEventHandlers({ scroll: forceParse }),
EditorView.updateListener.of((viewUpdate) => {
if (!this.editor || !viewUpdate.docChanged) return;