2
0

feat(editor): Add send email integration

This commit is contained in:
Baptiste Arnaud
2022-02-07 18:06:37 +01:00
parent f4336b83cc
commit d6238b3474
48 changed files with 2119 additions and 2606 deletions

View File

@ -1,5 +1,6 @@
import { Credentials } from 'db'
import { Credentials } from 'models'
import useSWR from 'swr'
import { sendRequest } from 'utils'
import { fetcher } from './utils'
export const useCredentials = ({
@ -20,3 +21,15 @@ export const useCredentials = ({
mutate,
}
}
export const createCredentials = async (
userId: string,
credentials: Omit<Credentials, 'ownerId' | 'id' | 'iv'>
) =>
sendRequest<{
credentials: Credentials
}>({
url: `/api/users/${userId}/credentials`,
method: 'POST',
body: credentials,
})

View File

@ -34,6 +34,7 @@ import {
Item,
ItemType,
defaultConditionContent,
defaultSendEmailOptions,
} from 'models'
import shortId, { generate } from 'short-uuid'
import { Typebot } from 'models'
@ -207,6 +208,8 @@ const parseDefaultStepOptions = (type: StepWithOptionsType): StepOptions => {
return defaultGoogleAnalyticsOptions
case IntegrationStepType.WEBHOOK:
return defaultWebhookOptions
case IntegrationStepType.EMAIL:
return defaultSendEmailOptions
}
}