diff --git a/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/SendEmailSettings/SendEmailSettings.tsx b/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/SendEmailSettings/SendEmailSettings.tsx index 86e280f24..f12b9738f 100644 --- a/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/SendEmailSettings/SendEmailSettings.tsx +++ b/apps/builder/components/shared/Graph/Nodes/BlockNode/SettingsPopoverContent/bodies/SendEmailSettings/SendEmailSettings.tsx @@ -1,5 +1,14 @@ -import { Stack, useDisclosure, Text } from '@chakra-ui/react' +import { + Stack, + useDisclosure, + Text, + Flex, + HStack, + Switch, +} from '@chakra-ui/react' +import { CodeEditor } from 'components/shared/CodeEditor' import { CredentialsDropdown } from 'components/shared/CredentialsDropdown' +import { SwitchWithLabel } from 'components/shared/SwitchWithLabel' import { Input, Textarea } from 'components/shared/Textbox' import { CredentialsType, SendEmailOptions } from 'models' import React, { useState } from 'react' @@ -66,6 +75,18 @@ export const SendEmailSettings = ({ options, onOptionsChange }: Props) => { replyTo, }) + const handleIsCustomBodyChange = (isCustomBody: boolean) => + onOptionsChange({ + ...options, + isCustomBody, + }) + + const handleIsBodyCodeChange = () => + onOptionsChange({ + ...options, + isBodyCode: options.isBodyCode ? !options.isBodyCode : true, + }) + return ( @@ -121,15 +142,42 @@ export const SendEmailSettings = ({ options, onOptionsChange }: Props) => { defaultValue={options.subject ?? ''} /> - - Body: -