fix: obscure conditional logic bug

This commit is contained in:
James
2021-08-23 18:13:19 -04:00
parent cb422bb4c6
commit b0dc125604

View File

@@ -48,7 +48,7 @@ const buildStateFromSchema = async (fieldSchema: FieldSchema[], fullData: Data =
initialData = { [field.name]: field.defaultValue };
}
const passesCondition = (field?.admin?.condition ? field.admin.condition(fullData || {}, initialData || {}) : true) && parentPassesCondition;
const passesCondition = Boolean((field?.admin?.condition ? field.admin.condition(fullData || {}, initialData || {}) : true) && parentPassesCondition);
if (field.name) {
if (field.type === 'relationship' && initialData?.[field.name] === null) {