From 699ca14434eeff3025cffd3f6e00efada80e021f Mon Sep 17 00:00:00 2001 From: Jarrod Flesch Date: Fri, 18 Nov 2022 14:58:51 -0500 Subject: [PATCH] fix: sanitizes select values on the server, allowing isClearable selects to be cleared without error --- src/fields/hooks/beforeChange/promise.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/fields/hooks/beforeChange/promise.ts b/src/fields/hooks/beforeChange/promise.ts index ea97983c96..02adf39dde 100644 --- a/src/fields/hooks/beforeChange/promise.ts +++ b/src/fields/hooks/beforeChange/promise.ts @@ -154,6 +154,14 @@ export const promise = async ({ } switch (field.type) { + case 'select': { + if (siblingData[field.name] === null) { + siblingData[field.name] = undefined; + } + + break; + } + case 'point': { // Transform point data for storage if (Array.isArray(siblingData[field.name]) && siblingData[field.name][0] !== null && siblingData[field.name][1] !== null) {