From 3aee9e7fc8138b700a7f961cfae61c7b39e87d56 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Wed, 3 Apr 2024 09:02:47 +0200 Subject: [PATCH] :children_crossing: On chat state recover, don't execute client side actions --- packages/embeds/js/package.json | 2 +- .../ConversationContainer/ConversationContainer.tsx | 6 ++---- packages/embeds/nextjs/package.json | 2 +- packages/embeds/react/package.json | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/embeds/js/package.json b/packages/embeds/js/package.json index b0384ae1d..b20dd8143 100644 --- a/packages/embeds/js/package.json +++ b/packages/embeds/js/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/js", - "version": "0.2.60", + "version": "0.2.61", "description": "Javascript library to display typebots on your website", "type": "module", "main": "dist/index.js", diff --git a/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx b/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx index ba172a925..7ca2e6aa2 100644 --- a/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx +++ b/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx @@ -248,6 +248,7 @@ export const ConversationContainer = (props: Props) => { const processClientSideActions = async ( actions: NonNullable ) => { + if (isRecovered()) return for (const action of actions) { if ( 'streamOpenAiChatCompletion' in action || @@ -302,10 +303,7 @@ export const ConversationContainer = (props: Props) => { (chatChunk.messages.length > 0 && isSending())) } hasError={hasError() && index() === chatChunks().length - 1} - isTransitionDisabled={ - index() !== chatChunks().length - 1 || - (!chatChunk.input && isRecovered()) - } + isTransitionDisabled={index() !== chatChunks().length - 1} onNewBubbleDisplayed={handleNewBubbleDisplayed} onAllBubblesDisplayed={handleAllBubblesDisplayed} onSubmit={sendMessage} diff --git a/packages/embeds/nextjs/package.json b/packages/embeds/nextjs/package.json index b9f8a503a..366a2e2ff 100644 --- a/packages/embeds/nextjs/package.json +++ b/packages/embeds/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/nextjs", - "version": "0.2.60", + "version": "0.2.61", "description": "Convenient library to display typebots on your Next.js website", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/embeds/react/package.json b/packages/embeds/react/package.json index 3d3a4474b..e8f626d08 100644 --- a/packages/embeds/react/package.json +++ b/packages/embeds/react/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/react", - "version": "0.2.60", + "version": "0.2.61", "description": "Convenient library to display typebots on your React app", "main": "dist/index.js", "types": "dist/index.d.ts",