diff --git a/apps/builder/components/shared/VariableSearchInput.tsx b/apps/builder/components/shared/VariableSearchInput.tsx index 5dfc9a0682..bdef934b11 100644 --- a/apps/builder/components/shared/VariableSearchInput.tsx +++ b/apps/builder/components/shared/VariableSearchInput.tsx @@ -96,7 +96,7 @@ export const VariableSearchInput = ({ const handleCreateNewVariableClick = () => { if (!inputValue || inputValue === '') return - const id = cuid() + const id = 'v' + cuid() onSelectVariable({ id, name: inputValue }) createVariable({ id, name: inputValue }) onClose() diff --git a/apps/builder/public/templates/customer-support.json b/apps/builder/public/templates/customer-support.json index 96744e5885..b0d4130c19 100644 --- a/apps/builder/public/templates/customer-support.json +++ b/apps/builder/public/templates/customer-support.json @@ -114,7 +114,7 @@ "button": "Send", "placeholder": "Describe the bug..." }, - "variableId": "51BcuecnB6kRU1tsttaGyR" + "variableId": "v51BcuecnB6kRU1tsttaGyR" }, "outgoingEdgeId": "cl1571jhh00022e6dk77f52wg" } @@ -258,7 +258,7 @@ "button": "Send", "placeholder": "Type your answer..." }, - "variableId": "51BcuecnB6kRU1tsttaGyR" + "variableId": "v51BcuecnB6kRU1tsttaGyR" }, "outgoingEdgeId": "cl1571ktd00032e6dyti22850" } @@ -368,7 +368,7 @@ ], "variables": [ { "id": "t2k6cj3uYfNdJX13APA4b9", "name": "Email" }, - { "id": "51BcuecnB6kRU1tsttaGyR", "name": "Content" } + { "id": "v51BcuecnB6kRU1tsttaGyR", "name": "Content" } ], "edges": [ { diff --git a/apps/builder/public/templates/lead-gen.json b/apps/builder/public/templates/lead-gen.json index 822f490905..f6870ce3fa 100644 --- a/apps/builder/public/templates/lead-gen.json +++ b/apps/builder/public/templates/lead-gen.json @@ -111,7 +111,7 @@ "blockId": "o4SH1UtKANnW5N5D67oZUz", "options": { "labels": { "button": "Send", "placeholder": "Type your email..." }, - "variableId": "3VFChNVSCXQ2rXv4DrJ8Ah" + "variableId": "v3VFChNVSCXQ2rXv4DrJ8Ah" }, "outgoingEdgeId": "w3MiN1Ct38jT5NykVsgmb5" } @@ -276,7 +276,7 @@ ], "variables": [ { "id": "giiLFGw5xXBCHzvp1qAbdX", "name": "Name" }, - { "id": "3VFChNVSCXQ2rXv4DrJ8Ah", "name": "Email" } + { "id": "v3VFChNVSCXQ2rXv4DrJ8Ah", "name": "Email" } ], "edges": [ { diff --git a/packages/bot-engine/src/services/integration.ts b/packages/bot-engine/src/services/integration.ts index 55f6614f8b..5311fad9e3 100644 --- a/packages/bot-engine/src/services/integration.ts +++ b/packages/bot-engine/src/services/integration.ts @@ -248,7 +248,7 @@ const executeWebhook = async ( const existingVariable = variables.find(byId(varMapping.variableId)) if (!existingVariable) return newVariables const func = Function('data', `return data.${varMapping?.bodyPath}`) - const value = func(JSON.stringify(data)) + const value = func(data) updateVariableValue(existingVariable?.id, value) return [...newVariables, { ...existingVariable, value }] }, [])