From 060c36aeefa3c52aec4de83d0df7a52040b61bd7 Mon Sep 17 00:00:00 2001 From: "kasia.oczkowska" Date: Thu, 6 Feb 2025 08:39:35 +0000 Subject: [PATCH] feat: in slate deserialization preserve original null and numeric values --- packages/web/src/components/Slate/utils.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/web/src/components/Slate/utils.js b/packages/web/src/components/Slate/utils.js index 006d3efc..b4d3aa43 100644 --- a/packages/web/src/components/Slate/utils.js +++ b/packages/web/src/components/Slate/utils.js @@ -70,7 +70,25 @@ export const deserialize = (value, options, stepsWithVariables) => { ]; } - if (value === null || value === undefined || value === '') + if (typeof value === 'number') { + return [ + { + type: 'paragraph', + children: [{ text: value.toString(), value }], + }, + ]; + } + + if (value === null) { + return [ + { + type: 'paragraph', + children: [{ text: '', value }], + }, + ]; + } + + if (value === undefined || value === '') return [ { type: 'paragraph',