@ -10,9 +10,7 @@ export const parseDateInput =
|
|||||||
return {
|
return {
|
||||||
...block,
|
...block,
|
||||||
options: {
|
options: {
|
||||||
...deepParseVariables(variables, { removeEmptyStrings: true })(
|
...deepParseVariables(variables)(block.options),
|
||||||
block.options
|
|
||||||
),
|
|
||||||
min: parseDateLimit(
|
min: parseDateLimit(
|
||||||
block.options.min,
|
block.options.min,
|
||||||
block.options.hasTime,
|
block.options.hasTime,
|
||||||
|
@ -298,8 +298,7 @@ export const parseInput =
|
|||||||
}
|
}
|
||||||
case InputBlockType.NUMBER: {
|
case InputBlockType.NUMBER: {
|
||||||
const parsedBlock = deepParseVariables(
|
const parsedBlock = deepParseVariables(
|
||||||
state.typebotsQueue[0].typebot.variables,
|
state.typebotsQueue[0].typebot.variables
|
||||||
{ removeEmptyStrings: true }
|
|
||||||
)({
|
)({
|
||||||
...block,
|
...block,
|
||||||
prefilledValue: getPrefilledInputValue(
|
prefilledValue: getPrefilledInputValue(
|
||||||
@ -327,8 +326,7 @@ export const parseInput =
|
|||||||
}
|
}
|
||||||
case InputBlockType.RATING: {
|
case InputBlockType.RATING: {
|
||||||
const parsedBlock = deepParseVariables(
|
const parsedBlock = deepParseVariables(
|
||||||
state.typebotsQueue[0].typebot.variables,
|
state.typebotsQueue[0].typebot.variables
|
||||||
{ removeEmptyStrings: true }
|
|
||||||
)({
|
)({
|
||||||
...block,
|
...block,
|
||||||
prefilledValue: getPrefilledInputValue(
|
prefilledValue: getPrefilledInputValue(
|
||||||
@ -346,9 +344,7 @@ export const parseInput =
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
return deepParseVariables(state.typebotsQueue[0].typebot.variables, {
|
return deepParseVariables(state.typebotsQueue[0].typebot.variables)({
|
||||||
removeEmptyStrings: true,
|
|
||||||
})({
|
|
||||||
...block,
|
...block,
|
||||||
runtimeOptions: await computeRuntimeOptions(state)(block),
|
runtimeOptions: await computeRuntimeOptions(state)(block),
|
||||||
prefilledValue: getPrefilledInputValue(
|
prefilledValue: getPrefilledInputValue(
|
||||||
|
@ -66,9 +66,7 @@ export const parseBubbleBlock = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
case BubbleBlockType.EMBED: {
|
case BubbleBlockType.EMBED: {
|
||||||
const message = deepParseVariables(variables, {
|
const message = deepParseVariables(variables)(block)
|
||||||
removeEmptyStrings: true,
|
|
||||||
})(block)
|
|
||||||
return {
|
return {
|
||||||
...message,
|
...message,
|
||||||
content: {
|
content: {
|
||||||
@ -82,9 +80,7 @@ export const parseBubbleBlock = (
|
|||||||
}
|
}
|
||||||
case BubbleBlockType.VIDEO: {
|
case BubbleBlockType.VIDEO: {
|
||||||
const parsedContent = block.content
|
const parsedContent = block.content
|
||||||
? deepParseVariables(variables, { removeEmptyStrings: true })(
|
? deepParseVariables(variables)(block.content)
|
||||||
block.content
|
|
||||||
)
|
|
||||||
: undefined
|
: undefined
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@ -100,7 +96,7 @@ export const parseBubbleBlock = (
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
return deepParseVariables(variables, { removeEmptyStrings: true })(block)
|
return deepParseVariables(variables)(block)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -162,8 +162,7 @@ export const startSession = async ({
|
|||||||
typebot: {
|
typebot: {
|
||||||
id: typebot.id,
|
id: typebot.id,
|
||||||
settings: deepParseVariables(
|
settings: deepParseVariables(
|
||||||
initialState.typebotsQueue[0].typebot.variables,
|
initialState.typebotsQueue[0].typebot.variables
|
||||||
{ removeEmptyStrings: true }
|
|
||||||
)(typebot.settings),
|
)(typebot.settings),
|
||||||
theme: sanitizeAndParseTheme(typebot.theme, {
|
theme: sanitizeAndParseTheme(typebot.theme, {
|
||||||
variables: initialState.typebotsQueue[0].typebot.variables,
|
variables: initialState.typebotsQueue[0].typebot.variables,
|
||||||
@ -274,8 +273,7 @@ export const startSession = async ({
|
|||||||
typebot: {
|
typebot: {
|
||||||
id: typebot.id,
|
id: typebot.id,
|
||||||
settings: deepParseVariables(
|
settings: deepParseVariables(
|
||||||
newSessionState.typebotsQueue[0].typebot.variables,
|
newSessionState.typebotsQueue[0].typebot.variables
|
||||||
{ removeEmptyStrings: true }
|
|
||||||
)(typebot.settings),
|
)(typebot.settings),
|
||||||
theme: sanitizeAndParseTheme(typebot.theme, {
|
theme: sanitizeAndParseTheme(typebot.theme, {
|
||||||
variables: initialState.typebotsQueue[0].typebot.variables,
|
variables: initialState.typebotsQueue[0].typebot.variables,
|
||||||
@ -293,8 +291,7 @@ export const startSession = async ({
|
|||||||
typebot: {
|
typebot: {
|
||||||
id: typebot.id,
|
id: typebot.id,
|
||||||
settings: deepParseVariables(
|
settings: deepParseVariables(
|
||||||
newSessionState.typebotsQueue[0].typebot.variables,
|
newSessionState.typebotsQueue[0].typebot.variables
|
||||||
{ removeEmptyStrings: true }
|
|
||||||
)(typebot.settings),
|
)(typebot.settings),
|
||||||
theme: sanitizeAndParseTheme(typebot.theme, {
|
theme: sanitizeAndParseTheme(typebot.theme, {
|
||||||
variables: initialState.typebotsQueue[0].typebot.variables,
|
variables: initialState.typebotsQueue[0].typebot.variables,
|
||||||
@ -472,11 +469,9 @@ const sanitizeAndParseTheme = (
|
|||||||
{ variables }: { variables: Variable[] }
|
{ variables }: { variables: Variable[] }
|
||||||
): Theme => ({
|
): Theme => ({
|
||||||
general: theme.general
|
general: theme.general
|
||||||
? deepParseVariables(variables, { removeEmptyStrings: true })(theme.general)
|
? deepParseVariables(variables)(theme.general)
|
||||||
: undefined,
|
|
||||||
chat: theme.chat
|
|
||||||
? deepParseVariables(variables, { removeEmptyStrings: true })(theme.chat)
|
|
||||||
: undefined,
|
: undefined,
|
||||||
|
chat: theme.chat ? deepParseVariables(variables)(theme.chat) : undefined,
|
||||||
customCss: theme.customCss
|
customCss: theme.customCss
|
||||||
? removeLiteBadgeCss(parseVariables(variables)(theme.customCss))
|
? removeLiteBadgeCss(parseVariables(variables)(theme.customCss))
|
||||||
: undefined,
|
: undefined,
|
||||||
|
Reference in New Issue
Block a user