From 26c80f064f60c497433d98f9da5df0748d8d636e Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Fri, 10 Mar 2023 10:31:38 +0100 Subject: [PATCH] :bug: Incorrect Jump block duplication on typebot import Closes #379 --- .../src/features/dashboard/queries/importTypebotQuery.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/builder/src/features/dashboard/queries/importTypebotQuery.ts b/apps/builder/src/features/dashboard/queries/importTypebotQuery.ts index dc7de4de1..931920914 100644 --- a/apps/builder/src/features/dashboard/queries/importTypebotQuery.ts +++ b/apps/builder/src/features/dashboard/queries/importTypebotQuery.ts @@ -7,6 +7,7 @@ import { LogicBlockType, Typebot, } from 'models' +import { JumpBlock } from 'models/features/blocks/logic/jump' import { blockHasItems, isDefined, isWebhookBlock, sendRequest } from 'utils' export const importTypebotQuery = async (typebot: Typebot, userPlan: Plan) => { @@ -83,6 +84,14 @@ const duplicateTypebot = ( groupId: groupIdsMapping.get(s.options.groupId as string), }, } + if (s.type === LogicBlockType.JUMP) + return { + ...s, + options: { + ...s.options, + groupId: groupIdsMapping.get(s.options.groupId as string), + } satisfies JumpBlock['options'], + } if (blockHasItems(s)) return { ...s,