Forráskód Böngészése

fix(admin-ui): Fix initial render of code editor input marking dirty

Michael Bromley 2 éve
szülő
commit
9dda349c0d

+ 5 - 0
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;