diff --git a/src/fields/traverseFields.ts b/src/fields/traverseFields.ts index 2146f2fb57..262a7338b6 100644 --- a/src/fields/traverseFields.ts +++ b/src/fields/traverseFields.ts @@ -345,7 +345,7 @@ const traverseFields = (args: Arguments): void => { if (field.type === 'array' || field.type === 'blocks') { const hasRowsOfNewData = Array.isArray(data[field.name]); - const newRowCount = hasRowsOfNewData ? (data[field.name] as Record[]).length : 0; + const newRowCount = hasRowsOfNewData ? (data[field.name] as Record[]).length : undefined; // Handle cases of arrays being intentionally set to 0 if (data[field.name] === '0' || data[field.name] === 0 || data[field.name] === null) {