From 918d3bd2bc766073168be4661004ed65bd85e31b Mon Sep 17 00:00:00 2001 From: James Date: Thu, 8 Oct 2020 19:31:26 -0400 Subject: [PATCH] fixes bug with clearing hasMany relationship field values --- src/fields/traverseFields.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fields/traverseFields.js b/src/fields/traverseFields.js index b6c3cf7cae..dedde80778 100644 --- a/src/fields/traverseFields.js +++ b/src/fields/traverseFields.js @@ -59,12 +59,14 @@ const traverseFields = (args) => { if (data[field.name] === '') dataCopy[field.name] = false; } - // If richText content comes through as a string, parse it into JSON - if (field.type === 'richText' && typeof data[field.name] === 'string') { dataCopy[field.name] = JSON.parse(data[field.name]); } + if (field.type === 'relationship' && (data[field.name] === '' || data[field.name] === 'none' || data[field.name] === 'null')) { + dataCopy[field.name] = null; + } + accessPromises.push(accessPromise({ data, originalDoc,