From 3e80af638b16d19e8522fc0887b26d1692c742bd Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Mon, 28 Nov 2022 08:27:11 +0100 Subject: [PATCH] :pencil: Improve send email doc --- .../SendEmailSettings/SendEmailSettings.tsx | 13 ++++++++++--- apps/docs/docs/editor/blocks/integrations/email.mdx | 6 +++++- apps/docs/docs/embed/html-javascript.md | 2 ++ 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/apps/builder/src/features/blocks/integrations/sendEmail/components/SendEmailSettings/SendEmailSettings.tsx b/apps/builder/src/features/blocks/integrations/sendEmail/components/SendEmailSettings/SendEmailSettings.tsx index 76691e6a8..a02b8a9e1 100644 --- a/apps/builder/src/features/blocks/integrations/sendEmail/components/SendEmailSettings/SendEmailSettings.tsx +++ b/apps/builder/src/features/blocks/integrations/sendEmail/components/SendEmailSettings/SendEmailSettings.tsx @@ -10,7 +10,7 @@ import { import { CodeEditor } from '@/components/CodeEditor' import { CredentialsType, SendEmailOptions, Variable } from 'models' import React, { useState } from 'react' -import { env } from 'utils' +import { env, isNotEmpty } from 'utils' import { SmtpConfigModal } from './SmtpConfigModal' import { SwitchWithLabel } from '@/components/SwitchWithLabel' import { VariableSearchInput } from '@/components/VariableSearchInput' @@ -38,6 +38,7 @@ export const SendEmailSettings = ({ options, onOptionsChange }: Props) => { const recipients: string[] = recipientsStr .split(',') .map((str) => str.trim()) + .filter(isNotEmpty) onOptionsChange({ ...options, recipients, @@ -45,7 +46,10 @@ export const SendEmailSettings = ({ options, onOptionsChange }: Props) => { } const handleCcChange = (ccStr: string) => { - const cc: string[] = ccStr.split(',').map((str) => str.trim()) + const cc: string[] = ccStr + .split(',') + .map((str) => str.trim()) + .filter(isNotEmpty) onOptionsChange({ ...options, cc, @@ -53,7 +57,10 @@ export const SendEmailSettings = ({ options, onOptionsChange }: Props) => { } const handleBccChange = (bccStr: string) => { - const bcc: string[] = bccStr.split(',').map((str) => str.trim()) + const bcc: string[] = bccStr + .split(',') + .map((str) => str.trim()) + .filter(isNotEmpty) onOptionsChange({ ...options, bcc, diff --git a/apps/docs/docs/editor/blocks/integrations/email.mdx b/apps/docs/docs/editor/blocks/integrations/email.mdx index 67014be87..e6bda5463 100644 --- a/apps/docs/docs/editor/blocks/integrations/email.mdx +++ b/apps/docs/docs/editor/blocks/integrations/email.mdx @@ -10,7 +10,7 @@ If you want to receive an email notification each time a user completes the bot alt="Email block example" /> -By default, the email will be sent from notifications@typebot.io with default content based on what your new lead has replied to. It will look like this: +By default, the email will be sent from `notifications@get-typebot.com` with default content based on what your new lead has replied to. It will look like this: