From b0dc12560423af5083d36cfd16f464f08ab66d9d Mon Sep 17 00:00:00 2001 From: James Date: Mon, 23 Aug 2021 18:13:19 -0400 Subject: [PATCH] fix: obscure conditional logic bug --- src/admin/components/forms/Form/buildStateFromSchema.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/admin/components/forms/Form/buildStateFromSchema.ts b/src/admin/components/forms/Form/buildStateFromSchema.ts index 0ffcb0f3e0..d3e9758dcb 100644 --- a/src/admin/components/forms/Form/buildStateFromSchema.ts +++ b/src/admin/components/forms/Form/buildStateFromSchema.ts @@ -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) {