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 210d9959860e920b5d0033709932f9d601c0907a..cee669970faa3b938e3b1cb88de403dda35c8402 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 @@ -28,12 +28,6 @@ describe('FormControlEditorAbstractComponent', () => { fixture.detectChanges(); }); - describe('constructor', () => { - it('should set control value accessor', () => { - expect(component.control.valueAccessor).toBe(component); - }); - }); - describe('ng on init', () => { it('should set valueChange subscription', () => { component.ngOnInit(); 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 29b75f0e5b5eabbeec9a0fe79822ffef7fc1d9c7..6e07be87f87380f8f888a4758aedfa1113f9a0ee 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 @@ -42,12 +42,13 @@ export abstract class FormControlEditorAbstractComponent implements ControlValue constructor(@Self() @Optional() public control: NgControl | null) { if (this.control) this.control.valueAccessor = this; + } + + ngOnInit(): void { this._changesSubscr = this.fieldControl.valueChanges.subscribe((value: unknown) => { this._fieldControlOnChangeHandler(value); }); - } - ngOnInit(): void { if (this.control) { this._statusSubscr = this.control.statusChanges.subscribe(() => { this.setErrors();