From d756dff99ef1c6d3a9ded1934d9d11e3023ec83b Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Fri, 25 Mar 2022 16:25:37 +0100 Subject: [PATCH] =?UTF-8?q?feat(engine):=20=E2=9A=A1=EF=B8=8F=20Await=20fo?= =?UTF-8?q?r=20async=20code=20block?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/bot-engine/src/services/logic.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/bot-engine/src/services/logic.ts b/packages/bot-engine/src/services/logic.ts index d749c2ddb..c7e6075bf 100644 --- a/packages/bot-engine/src/services/logic.ts +++ b/packages/bot-engine/src/services/logic.ts @@ -48,7 +48,7 @@ export const executeLogic = async ( case LogicStepType.REDIRECT: return { nextEdgeId: executeRedirect(step, context) } case LogicStepType.CODE: - return { nextEdgeId: executeCode(step, context) } + return { nextEdgeId: await executeCode(step, context) } case LogicStepType.TYPEBOT_LINK: return await executeTypebotLink(step, context) } @@ -121,12 +121,12 @@ const executeRedirect = ( return step.outgoingEdgeId } -const executeCode = ( +const executeCode = async ( step: CodeStep, { typebot: { variables } }: LogicContext ) => { if (!step.options.content) return - Function(parseVariables(variables)(step.options.content))() + await Function(parseVariables(variables)(step.options.content))() return step.outgoingEdgeId }