From dbea7b753fc2eb9c830f385cb0542a65ae066e92 Mon Sep 17 00:00:00 2001 From: DawidKossowskii Date: Fri, 17 Nov 2023 14:47:45 +0100 Subject: [PATCH] Fixed bug with undo. --- src/useMultiRootEditor.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/useMultiRootEditor.tsx b/src/useMultiRootEditor.tsx index b5fa009..7536022 100644 --- a/src/useMultiRootEditor.tsx +++ b/src/useMultiRootEditor.tsx @@ -397,7 +397,9 @@ const useMultiRootEditor = ( props: MultiRootHookProps ): MultiRootHookReturns = } = _getStateDiff( editorData, data || {} ); const hasModifiedData = dataKeys.some( rootName => - JSON.stringify( editorData[ rootName ] ) !== JSON.stringify( data[ rootName ] ) ); + editorData[ rootName ] !== undefined && + JSON.stringify( editorData[ rootName ] ) !== JSON.stringify( data[ rootName ] ) + ); const rootsWithChangedAttributes = attributesKeys.filter( rootName => JSON.stringify( editorAttributes[ rootName ] ) !== JSON.stringify( attributes[ rootName ] ) );