diff --git a/ui-ngx/src/app/modules/home/components/profile/device-profile-provision-configuration.component.html b/ui-ngx/src/app/modules/home/components/profile/device-profile-provision-configuration.component.html
index 99cddbd576..3b2b92ce98 100644
--- a/ui-ngx/src/app/modules/home/components/profile/device-profile-provision-configuration.component.html
+++ b/ui-ngx/src/app/modules/home/components/profile/device-profile-provision-configuration.component.html
@@ -27,64 +27,74 @@
{{ 'device-profile.provision-strategy-required' | translate }}
-
-
+
+
+
+
+
+
+
+
+
+
+ {{ 'device-profile.provision-strategy-x509.allow-create-new-devices' | translate }}
+
+
+
+ device-profile.provision-strategy-x509.certificate-value
+
+
+ {{ 'device-profile.provision-strategy-x509.certificate-value-required' | translate }}
+
+
+
+ device-profile.provision-strategy-x509.cn-regex-variable
+
+
+ {{ 'device-profile.provision-strategy-x509.cn-regex-variable-required' | translate }}
+
+ device-profile.provision-strategy-x509.hint-cn-regex-variable
+
+
+
+
+
+
+
+
diff --git a/ui-ngx/src/app/modules/home/components/profile/device-profile-provision-configuration.component.ts b/ui-ngx/src/app/modules/home/components/profile/device-profile-provision-configuration.component.ts
index 687bc069b1..beab4828a5 100644
--- a/ui-ngx/src/app/modules/home/components/profile/device-profile-provision-configuration.component.ts
+++ b/ui-ngx/src/app/modules/home/components/profile/device-profile-provision-configuration.component.ts
@@ -32,7 +32,7 @@ import {
DeviceProvisionType,
deviceProvisionTypeTranslationMap
} from '@shared/models/device.models';
-import { generateSecret, isDefinedAndNotNull } from '@core/utils';
+import { generateSecret, isBoolean, isDefinedAndNotNull } from '@core/utils';
import { ActionNotificationShow } from '@core/notification/notification.actions';
import { Store } from '@ngrx/store';
import { AppState } from '@core/core.state';
@@ -114,7 +114,7 @@ export class DeviceProfileProvisionConfigurationComponent implements ControlValu
this.provisionConfigurationFormGroup.get('certificateRegExPattern').patchValue('[\\w]*', {emitEvent: false});
}
const allowCreateNewDevicesByX509Certificate: boolean | null = this.provisionConfigurationFormGroup.get('allowCreateNewDevicesByX509Certificate').value;
- if (typeof allowCreateNewDevicesByX509Certificate !== 'boolean') {
+ if (isBoolean(allowCreateNewDevicesByX509Certificate)) {
this.provisionConfigurationFormGroup.get('allowCreateNewDevicesByX509Certificate').patchValue(true, {emitEvent: false});
}
this.provisionConfigurationFormGroup.get('certificateValue').enable({emitEvent: false});