2
0
Files
bot/packages/bot-engine/parseDynamicTheme.ts
Baptiste Arnaud 5e019bbb22 Introducing The Forge (#1072)
The Forge allows anyone to easily create their own Typebot Block.

Closes #380
2023-12-13 10:22:02 +01:00

17 lines
560 B
TypeScript

import { SessionState, ContinueChatResponse } from '@typebot.io/schemas'
import { parseVariables } from '@typebot.io/variables/parseVariables'
export const parseDynamicTheme = (
state: SessionState | undefined
): ContinueChatResponse['dynamicTheme'] => {
if (!state?.dynamicTheme) return
return {
hostAvatarUrl: parseVariables(state?.typebotsQueue[0].typebot.variables)(
state.dynamicTheme.hostAvatarUrl
),
guestAvatarUrl: parseVariables(state?.typebotsQueue[0].typebot.variables)(
state.dynamicTheme.guestAvatarUrl
),
}
}