From 33119ef1d370a33a00835d269a8a55178c3f68c8 Mon Sep 17 00:00:00 2001 From: Chris Anderson Date: Thu, 2 Jan 2025 19:53:15 -0600 Subject: [PATCH] Adds check for unsaved changes (#599) --- .../src/views/campaign/editor/EmailEditor.tsx | 26 ++++++++++++-- apps/ui/src/views/journey/JourneyEditor.tsx | 36 ++++++++++++++----- 2 files changed, 50 insertions(+), 12 deletions(-) diff --git a/apps/ui/src/views/campaign/editor/EmailEditor.tsx b/apps/ui/src/views/campaign/editor/EmailEditor.tsx index 3c12c998..2c781986 100644 --- a/apps/ui/src/views/campaign/editor/EmailEditor.tsx +++ b/apps/ui/src/views/campaign/editor/EmailEditor.tsx @@ -4,7 +4,7 @@ import './EmailEditor.css' import Button, { LinkButton } from '../../../ui/Button' import api from '../../../api' import { Campaign, Resource, Template } from '../../../types' -import { useNavigate } from 'react-router-dom' +import { useBlocker, useNavigate } from 'react-router-dom' import { localeState } from '../CampaignDetail' import Modal from '../../../ui/Modal' import HtmlEditor from './HtmlEditor' @@ -29,6 +29,7 @@ export default function EmailEditor() { const [template, setTemplate] = useState