From 92a7b9ab54c27031092757f4bbb493ed1730eaf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sat, 22 Nov 2025 18:59:32 +0100 Subject: [PATCH] pl-fe: fix wysiwyg to non-wysiwyg change crashes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/pl-fe/src/features/compose/editor/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/pl-fe/src/features/compose/editor/index.tsx b/packages/pl-fe/src/features/compose/editor/index.tsx index 6a315276d..3ff0c273b 100644 --- a/packages/pl-fe/src/features/compose/editor/index.tsx +++ b/packages/pl-fe/src/features/compose/editor/index.tsx @@ -23,6 +23,7 @@ import { defineMessages, useIntl } from 'react-intl'; import { useAppDispatch } from 'pl-fe/hooks/use-app-dispatch'; import { useCompose } from 'pl-fe/hooks/use-compose'; +import { usePrevious } from 'pl-fe/hooks/use-previous'; import { useNodes } from './nodes'; import AutosuggestPlugin from './plugins/autosuggest-plugin'; @@ -101,6 +102,7 @@ const ComposeEditor = React.forwardRef(({ const dispatch = useAppDispatch(); const { contentType, modifiedLanguage: language } = useCompose(composeId); const isWysiwyg = contentType === 'wysiwyg'; + const previouslyWasWysiwyg = usePrevious(isWysiwyg); const nodes = useNodes(isWysiwyg); const intl = useIntl(); @@ -121,7 +123,7 @@ const ComposeEditor = React.forwardRef(({ ? compose.editorState : compose.editorStateMap[compose.modifiedLanguage] || ''; - if (editorState) { + if (editorState && !previouslyWasWysiwyg) { return editorState; }