From a6753b50f080cf77881438fefd6c3124eb03d693 Mon Sep 17 00:00:00 2001 From: Rani Date: Mon, 4 Jul 2022 20:21:02 -0700 Subject: [PATCH] never include undefined values --- packages/core/src/utils.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/core/src/utils.js b/packages/core/src/utils.js index cec40dc815..e1ae07c195 100644 --- a/packages/core/src/utils.js +++ b/packages/core/src/utils.js @@ -233,18 +233,14 @@ function computeDefaults( (formData || {})[key], includeUndefinedValues ); - if (includeUndefinedValues) { - acc[key] = computedDefault; - } else { - if (typeof computedDefault === "object") { - // Store computedDefault if it's a non-empty object (e.g. not {}) - if (!isEmpty(computedDefault)) { - acc[key] = computedDefault; - } - } else if (computedDefault !== undefined) { - // Store computedDefault if's a defined primitive (e.g. true) + if (typeof computedDefault === "object") { + // Store computedDefault if it's a non-empty object (e.g. not {}) + if (!isEmpty(computedDefault)) { acc[key] = computedDefault; } + } else if (computedDefault !== undefined) { + // Store computedDefault if's a defined primitive (e.g. true) + acc[key] = computedDefault; } return acc; }, {});