- createPolicyInstance(policyType: PolicyType): void {
- const dialogRef = this.dialog.open(PolicyInstanceDialogComponent, getPolicyDialogProperties(policyType, null, this.darkMode));
- const info: PolicyTypeInfo = this.getPolicyTypeInfo(policyType);
+ createPolicyInstance(policyTypeSchema: PolicyTypeSchema): void {
+ let dialogRef;
+ if (this.isSchemaEmpty(policyTypeSchema)) {
+ dialogRef = this.dialog.open(NoTypePolicyInstanceDialogComponent,
+ getPolicyDialogProperties(policyTypeSchema, null, this.darkMode));
+ } else {
+ dialogRef = this.dialog.open(PolicyInstanceDialogComponent,
+ getPolicyDialogProperties(policyTypeSchema, null, this.darkMode));
+ }
+ const info: PolicyTypeInfo = this.getPolicyTypeInfo(policyTypeSchema);