🐛 Fix append values bug when value contains "`"
This commit is contained in:
@ -194,9 +194,9 @@ const getExpressionToEvaluate =
|
|||||||
case 'Append value(s)': {
|
case 'Append value(s)': {
|
||||||
const item = parseVariables(state.typebotsQueue[0].typebot.variables)(
|
const item = parseVariables(state.typebotsQueue[0].typebot.variables)(
|
||||||
options.item
|
options.item
|
||||||
)
|
).replaceAll('`', '\\`')
|
||||||
return `if(\`${item}\` === '') return ${options.variableId};
|
if (isEmpty(item)) return `return ${options.variableId}`
|
||||||
if(!${options.variableId}) return [\`${item}\`];
|
return `if(!${options.variableId}) return [\`${item}\`];
|
||||||
if(!Array.isArray(${options.variableId})) return [${options.variableId}, \`${item}\`];
|
if(!Array.isArray(${options.variableId})) return [${options.variableId}, \`${item}\`];
|
||||||
return (${options.variableId}).concat(\`${item}\`);`
|
return (${options.variableId}).concat(\`${item}\`);`
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@typebot.io/js",
|
"name": "@typebot.io/js",
|
||||||
"version": "0.3.6",
|
"version": "0.3.7",
|
||||||
"description": "Javascript library to display typebots on your website",
|
"description": "Javascript library to display typebots on your website",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
|
@ -26,7 +26,7 @@ export const TextInputAddFileButton = (props: Props) => {
|
|||||||
<input
|
<input
|
||||||
type="file"
|
type="file"
|
||||||
id="photos-upload"
|
id="photos-upload"
|
||||||
accept="image/*"
|
accept="image/*, video/*"
|
||||||
multiple
|
multiple
|
||||||
class="hidden"
|
class="hidden"
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@typebot.io/nextjs",
|
"name": "@typebot.io/nextjs",
|
||||||
"version": "0.3.6",
|
"version": "0.3.7",
|
||||||
"description": "Convenient library to display typebots on your Next.js website",
|
"description": "Convenient library to display typebots on your Next.js website",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "dist/index.d.ts",
|
"types": "dist/index.d.ts",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@typebot.io/react",
|
"name": "@typebot.io/react",
|
||||||
"version": "0.3.6",
|
"version": "0.3.7",
|
||||||
"description": "Convenient library to display typebots on your React app",
|
"description": "Convenient library to display typebots on your React app",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "dist/index.d.ts",
|
"types": "dist/index.d.ts",
|
||||||
|
Reference in New Issue
Block a user