From 40aa716d94e9fec17de30df028b1015b548cb86d Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Tue, 18 Feb 2025 15:42:48 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=91=EF=B8=8F=20Fix=20chat=20remembered?= =?UTF-8?q?=20state=20restoration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We need to also persist the new totalChunksDisplayed signal in storage --- packages/embeds/js/package.json | 2 +- .../ConversationContainer/ConversationContainer.tsx | 8 +++++++- packages/embeds/nextjs/package.json | 2 +- packages/embeds/react/package.json | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/embeds/js/package.json b/packages/embeds/js/package.json index 9170d5abb..13c9b678f 100644 --- a/packages/embeds/js/package.json +++ b/packages/embeds/js/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/js", - "version": "0.3.54", + "version": "0.3.55", "description": "Javascript library to display typebots on your website", "license": "FSL-1.1-ALv2", "type": "module", diff --git a/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx b/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx index ffbfe171f..5d5539a60 100644 --- a/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx +++ b/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx @@ -89,7 +89,13 @@ export const ConversationContainer = (props: Props) => { key: `typebot-${props.context.typebot.id}-isEnded`, storage: props.context.storage, }); - const [totalChunksDisplayed, setTotalChunksDisplayed] = createSignal(0); + const [totalChunksDisplayed, setTotalChunksDisplayed] = persist( + createSignal(0), + { + key: `typebot-${props.context.typebot.id}-totalChunksDisplayed`, + storage: props.context.storage, + }, + ); const [dynamicTheme, setDynamicTheme] = createSignal< ContinueChatResponse["dynamicTheme"] >(props.initialChatReply.dynamicTheme); diff --git a/packages/embeds/nextjs/package.json b/packages/embeds/nextjs/package.json index e55b3c30d..7487ac0de 100644 --- a/packages/embeds/nextjs/package.json +++ b/packages/embeds/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/nextjs", - "version": "0.3.54", + "version": "0.3.55", "license": "FSL-1.1-ALv2", "description": "Convenient library to display typebots on your Next.js website", "type": "module", diff --git a/packages/embeds/react/package.json b/packages/embeds/react/package.json index 75c01ff23..052cb1709 100644 --- a/packages/embeds/react/package.json +++ b/packages/embeds/react/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/react", - "version": "0.3.54", + "version": "0.3.55", "description": "Convenient library to display typebots on your React app", "license": "FSL-1.1-ALv2", "type": "module",