From 81c696151796cdc1dbe6f01e80d0ed94191e730f Mon Sep 17 00:00:00 2001 From: daniele-pecora Date: Thu, 3 Dec 2020 08:26:26 +0100 Subject: [PATCH] set to null if field not present --- projects/schema-form/src/lib/model/formproperty.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/schema-form/src/lib/model/formproperty.ts b/projects/schema-form/src/lib/model/formproperty.ts index e41fb69a..d47bc653 100644 --- a/projects/schema-form/src/lib/model/formproperty.ts +++ b/projects/schema-form/src/lib/model/formproperty.ts @@ -314,7 +314,7 @@ export abstract class FormProperty { for (const item of this.schema.visibleIf.oneOf) { for (const depPath of Object.keys(item)) { const prop = this.searchProperty(depPath); - const propVal = prop.value; + const propVal = prop ? prop.value : null; if (this.__evaluateVisibilityIf(this, prop, dependencyPath, propVal, item[depPath])) { return true } @@ -328,7 +328,7 @@ export abstract class FormProperty { for (const item of this.schema.visibleIf.allOf) { for (const depPath of Object.keys(item)) { const prop = this.searchProperty(depPath); - const propVal = prop.value; + const propVal = prop ? prop.value : null; if (!this.__evaluateVisibilityIf(this, prop, dependencyPath, propVal, item[depPath])) { return false; }