From c53c90ea645be678436e7d95aa1f9921250223f0 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Mon, 18 Mar 2024 16:15:53 +0100 Subject: [PATCH] :bug: Fix bug when adding items in array in forged block Closes #1363 --- .../features/editor/providers/TypebotProvider.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/builder/src/features/editor/providers/TypebotProvider.tsx b/apps/builder/src/features/editor/providers/TypebotProvider.tsx index 26fda1b14..810325ebb 100644 --- a/apps/builder/src/features/editor/providers/TypebotProvider.tsx +++ b/apps/builder/src/features/editor/providers/TypebotProvider.tsx @@ -1,4 +1,9 @@ -import { PublicTypebot, PublicTypebotV6, TypebotV6 } from '@typebot.io/schemas' +import { + PublicTypebot, + PublicTypebotV6, + TypebotV6, + typebotV6Schema, +} from '@typebot.io/schemas' import { Router } from 'next/router' import { createContext, @@ -215,11 +220,12 @@ export const TypebotProvider = ({ } if (dequal(omit(typebot, 'updatedAt'), omit(typebotToSave, 'updatedAt'))) return - setLocalTypebot({ ...typebotToSave }) + const newParsedTypebot = typebotV6Schema.parse({ ...typebotToSave }) + setLocalTypebot(newParsedTypebot) try { await updateTypebot({ - typebotId: typebotToSave.id, - typebot: typebotToSave, + typebotId: newParsedTypebot.id, + typebot: newParsedTypebot, }) } catch { setLocalTypebot({