From 9dda349c0d71fddc718341897cbc26c5c51e4113 Mon Sep 17 00:00:00 2001 From: Michael Bromley Date: Wed, 18 Oct 2023 12:14:54 +0200 Subject: [PATCH] fix(admin-ui): Fix initial render of code editor input marking dirty --- .../base-code-editor-form-input.component.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/admin-ui/src/lib/core/src/shared/dynamic-form-inputs/code-editor-form-input/base-code-editor-form-input.component.ts b/packages/admin-ui/src/lib/core/src/shared/dynamic-form-inputs/code-editor-form-input/base-code-editor-form-input.component.ts index 0a3749abd9..b02f28a14a 100644 --- a/packages/admin-ui/src/lib/core/src/shared/dynamic-form-inputs/code-editor-form-input/base-code-editor-form-input.component.ts +++ b/packages/admin-ui/src/lib/core/src/shared/dynamic-form-inputs/code-editor-form-input/base-code-editor-form-input.component.ts @@ -48,7 +48,12 @@ export abstract class BaseCodeEditorFormInputComponent implements FormInputCompo editor.innerHTML = this.highlight(code, this.getErrorPos(this.errorMessage)); }; this.jar = CodeJar(this.editorElementRef.nativeElement, highlight); + let isFirstUpdate = true; this.jar.onUpdate(value => { + if (isFirstUpdate) { + isFirstUpdate = false; + return; + } this.formControl.setValue(value); this.formControl.markAsDirty(); this.isValid = this.formControl.valid;