From 6fa18d129a2a4d8ef097072d187ea1ec6f1fe9e6 Mon Sep 17 00:00:00 2001 From: Maksym Dudnik Date: Tue, 25 Jul 2023 14:14:15 +0300 Subject: [PATCH] fix --- .../widget/lib/gateway/gateway-configuration.component.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/gateway/gateway-configuration.component.ts b/ui-ngx/src/app/modules/home/components/widget/lib/gateway/gateway-configuration.component.ts index 8429104018..872f5aea72 100644 --- a/ui-ngx/src/app/modules/home/components/widget/lib/gateway/gateway-configuration.component.ts +++ b/ui-ngx/src/app/modules/home/components/widget/lib/gateway/gateway-configuration.component.ts @@ -227,8 +227,10 @@ export class GatewayConfigurationComponent implements OnInit { }) }); + console.log(this.gatewayConfigGroup) + this.gatewayConfigGroup.get('thingsboard.security.password').valueChanges.subscribe(password => { - if (password !== '') { + if (password && password !== '') { this.gatewayConfigGroup.get('thingsboard.security.username').setValidators([Validators.required]); } else { this.gatewayConfigGroup.get('thingsboard.security.username').setValidators([]); @@ -423,7 +425,7 @@ export class GatewayConfigurationComponent implements OnInit { this.gatewayConfigGroup.get('thingsboard.security.type').setValue(SecurityTypes.USERNAME_PASSWORD); this.gatewayConfigGroup.get('thingsboard.security.clientId').setValue(parsedValue.clientId); this.gatewayConfigGroup.get('thingsboard.security.username').setValue(parsedValue.userName); - this.gatewayConfigGroup.get('thingsboard.security.password').setValue(parsedValue.password); + this.gatewayConfigGroup.get('thingsboard.security.password').setValue(parsedValue.password, {emitEvent: false}); } else if (credentials.credentialsType === DeviceCredentialsType.X509_CERTIFICATE) { //if sertificate is present set sertificate as present }