From 096b2944d08e7c69f9e835ad9bfad61c1328f260 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Wed, 13 May 2020 17:06:15 +0300 Subject: [PATCH] Improve kv-map component disable state handling --- ui-ngx/src/app/shared/components/kv-map.component.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ui-ngx/src/app/shared/components/kv-map.component.ts b/ui-ngx/src/app/shared/components/kv-map.component.ts index b6f438f428..ee98adf837 100644 --- a/ui-ngx/src/app/shared/components/kv-map.component.ts +++ b/ui-ngx/src/app/shared/components/kv-map.component.ts @@ -117,6 +117,11 @@ export class KeyValMapComponent extends PageComponent implements ControlValueAcc this.valueChangeSubscription = this.kvListFormGroup.valueChanges.subscribe(() => { this.updateModel(); }); + if (this.disabled) { + this.kvListFormGroup.disable({emitEvent: false}); + } else { + this.kvListFormGroup.enable({emitEvent: false}); + } } public removeKeyVal(index: number) {