From 8b7e94e7f45b67d71249ed5bf695da14cf6ac566 Mon Sep 17 00:00:00 2001 From: Albert <Albert.Bruns@mgm-tp.com> Date: Tue, 15 Apr 2025 14:31:02 +0200 Subject: [PATCH] OZG-7974 mark as touched --- .../form/formcontrol-editor.abstract.component.spec.ts | 8 ++++++++ .../src/lib/form/formcontrol-editor.abstract.component.ts | 2 ++ 2 files changed, 10 insertions(+) diff --git a/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.spec.ts b/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.spec.ts index d27faa3632..c6788f44db 100644 --- a/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.spec.ts +++ b/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.spec.ts @@ -72,6 +72,14 @@ describe('FormControlEditorAbstractComponent', () => { expect(component.fieldControl.errors).toEqual(errors); }); + it('should set fieldControl to touched', () => { + component.fieldControl.markAsPristine(); + + component.setErrors(); + + expect(component.fieldControl.touched).toBe(true); + }); + it('should update invalid params', () => { component._updateInvalidParams = jest.fn(); diff --git a/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.ts b/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.ts index 02760de100..1565a3646a 100644 --- a/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.ts +++ b/alfa-client/libs/design-component/src/lib/form/formcontrol-editor.abstract.component.ts @@ -90,6 +90,8 @@ export abstract class FormControlEditorAbstractComponent implements ControlValue if (!this.control) return; this.fieldControl.setErrors(this.control.errors); + this.fieldControl.markAsTouched(); + this._updateInvalidParams(); } -- GitLab