From 6e492c78d1a16dfdb6bd3d569f4c130fcf815702 Mon Sep 17 00:00:00 2001 From: Vladyslav_Prykhodko Date: Thu, 10 Sep 2020 15:37:25 +0300 Subject: [PATCH] Change device credentials value type --- .../home/pages/device/device-credentials-dialog.component.ts | 4 ++-- ui-ngx/src/app/shared/models/device.models.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ui-ngx/src/app/modules/home/pages/device/device-credentials-dialog.component.ts b/ui-ngx/src/app/modules/home/pages/device/device-credentials-dialog.component.ts index 4cfcc90a2a..73e5ae040f 100644 --- a/ui-ngx/src/app/modules/home/pages/device/device-credentials-dialog.component.ts +++ b/ui-ngx/src/app/modules/home/pages/device/device-credentials-dialog.component.ts @@ -114,7 +114,7 @@ export class DeviceCredentialsDialogComponent extends let credentialsBasic = {clientId: null, userName: null, password: null}; if (deviceCredentials.credentialsType === DeviceCredentialsType.MQTT_BASIC) { credentialsValue = null; - credentialsBasic = deviceCredentials.credentialsValue as DeviceCredentialMQTTBasic; + credentialsBasic = JSON.parse(deviceCredentials.credentialsValue) as DeviceCredentialMQTTBasic; } this.deviceCredentialsFormGroup.patchValue({ credentialsType: deviceCredentials.credentialsType, @@ -183,7 +183,7 @@ export class DeviceCredentialsDialogComponent extends this.submitted = true; const deviceCredentialsValue = this.deviceCredentialsFormGroup.value; if (deviceCredentialsValue.credentialsType === DeviceCredentialsType.MQTT_BASIC) { - deviceCredentialsValue.credentialsValue = deviceCredentialsValue.credentialsBasic; + deviceCredentialsValue.credentialsValue = JSON.stringify(deviceCredentialsValue.credentialsBasic); } delete deviceCredentialsValue.credentialsBasic; this.deviceCredentials = {...this.deviceCredentials, ...deviceCredentialsValue}; diff --git a/ui-ngx/src/app/shared/models/device.models.ts b/ui-ngx/src/app/shared/models/device.models.ts index a71c5db36c..fe92268b80 100644 --- a/ui-ngx/src/app/shared/models/device.models.ts +++ b/ui-ngx/src/app/shared/models/device.models.ts @@ -308,7 +308,7 @@ export interface DeviceCredentials extends BaseData { deviceId: DeviceId; credentialsType: DeviceCredentialsType; credentialsId: string; - credentialsValue: string | DeviceCredentialMQTTBasic; + credentialsValue: string; } export interface DeviceCredentialMQTTBasic {