From d4f7d9592d3576b4d2b831f9cc5ab729b33eb687 Mon Sep 17 00:00:00 2001 From: Alexander Schreiner Date: Sun, 19 Jan 2025 15:37:40 +0100 Subject: [PATCH] Small change to preview email input feature Set email to `user.email` only if it was not touched by the user first Signed-off-by: Alexander Schreiner --- .../components/EmailEditor/EmailSettings/PreviewTab.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/features/emails/components/EmailEditor/EmailSettings/PreviewTab.tsx b/src/features/emails/components/EmailEditor/EmailSettings/PreviewTab.tsx index 5f104899db..1133bf97ac 100644 --- a/src/features/emails/components/EmailEditor/EmailSettings/PreviewTab.tsx +++ b/src/features/emails/components/EmailEditor/EmailSettings/PreviewTab.tsx @@ -23,7 +23,11 @@ const PreviewTab: FC = () => { const { emailWasSent, isLoading, reset, sendTestEmail } = useSendTestEmail(); const [emailError, setEmailError] = useState(false); const [destinationEmailAddress, setDestinationEmailAddress] = useState(''); - useEffect(() => setDestinationEmailAddress(user?.email ?? ''), [user?.email]); + useEffect(() => { + if (user && destinationEmailAddress === '') { + setDestinationEmailAddress(user.email); + } + }, [user?.email]); if (!user) { return null;