20
packages/bot-engine/resetSessionState.ts
Normal file
20
packages/bot-engine/resetSessionState.ts
Normal file
@ -0,0 +1,20 @@
|
||||
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,
|
||||
})),
|
||||
},
|
||||
})),
|
||||
})
|
Reference in New Issue
Block a user