Regroup database queries of /sendMessage in one place

Potentially reduces the total queries to database and it will help to migrate to Edge runtime
This commit is contained in:
Baptiste Arnaud
2023-07-18 14:31:20 +02:00
parent 1095cf7f09
commit aa4c16dad7
32 changed files with 520 additions and 482 deletions

View File

@@ -6,10 +6,10 @@ import { parseVariables } from '@/features/variables/parseVariables'
import { parseGuessedValueType } from '@/features/variables/parseGuessedValueType'
import { parseScriptToExecuteClientSideAction } from '../script/executeScript'
export const executeSetVariable = async (
export const executeSetVariable = (
state: SessionState,
block: SetVariableBlock
): Promise<ExecuteLogicResponse> => {
): ExecuteLogicResponse => {
const { variables } = state.typebot
if (!block.options?.variableId)
return {
@@ -48,7 +48,7 @@ export const executeSetVariable = async (
...existingVariable,
value: evaluatedExpression,
}
const newSessionState = await updateVariables(state)([newVariable])
const newSessionState = updateVariables(state)([newVariable])
return {
outgoingEdgeId: block.outgoingEdgeId,
newSessionState,