2
0
Files
bot/packages/bot-engine/resetSessionState.ts
2024-06-26 10:13:38 +02:00

21 lines
588 B
TypeScript

import { SessionState } from '@typebot.io/schemas/features/chat/sessionState'
export const resetSessionState = (state: SessionState): SessionState => ({
...state,
currentSetVariableHistoryIndex: undefined,
currentVisitedEdgeIndex: undefined,
previewMetadata: undefined,
progressMetadata: undefined,
typebotsQueue: state.typebotsQueue.map((queueItem) => ({
...queueItem,
answers: [],
typebot: {
...queueItem.typebot,
variables: queueItem.typebot.variables.map((variable) => ({
...variable,
value: undefined,
})),
},
})),
})