From 9b921a0cacfc7f5e036e3c2bc8311c3fa9c1258d Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Mon, 13 May 2024 08:00:16 -0400 Subject: [PATCH] Prevent reopening modal for unsaved email when switching modes [MAILPOET-6049] --- .../components/template-select/template-selection.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mailpoet/assets/js/src/email-editor/engine/components/template-select/template-selection.tsx b/mailpoet/assets/js/src/email-editor/engine/components/template-select/template-selection.tsx index a4a5f5deef..f6524e69da 100644 --- a/mailpoet/assets/js/src/email-editor/engine/components/template-select/template-selection.tsx +++ b/mailpoet/assets/js/src/email-editor/engine/components/template-select/template-selection.tsx @@ -5,14 +5,14 @@ import { SelectTemplateModal } from './select-modal'; export function TemplateSelection() { const [templateSelected, setTemplateSelected] = useState(false); - const { emailContentIsEmpty } = useSelect( + const { emailContentIsEmpty, emailHasEdits } = useSelect( (select) => ({ emailContentIsEmpty: select(storeName).hasEmptyContent(), + emailHasEdits: select(storeName).hasEdits(), }), [], ); - - if (!emailContentIsEmpty || templateSelected) { + if (!emailContentIsEmpty || emailHasEdits || templateSelected) { return null; }