From 46089d65dfebcf6f0fdcd39b189220e413b775b3 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Wed, 21 May 2025 15:20:03 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20Bot=20premature=20isEnded?= =?UTF-8?q?=20flag=20when=20response=20has=20only=20clientSideActions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bun.lock | 6 +++--- packages/embeds/js/package.json | 2 +- .../ConversationContainer/ConversationContainer.tsx | 3 +-- packages/embeds/nextjs/package.json | 2 +- packages/embeds/react/package.json | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/bun.lock b/bun.lock index bdc2f4333..46f074582 100644 --- a/bun.lock +++ b/bun.lock @@ -599,7 +599,7 @@ }, "packages/embeds/js": { "name": "@typebot.io/js", - "version": "0.3.91", + "version": "0.3.92", "devDependencies": { "@ai-sdk/ui-utils": "1.2.2", "@ark-ui/solid": "5.0.0", @@ -637,7 +637,7 @@ }, "packages/embeds/nextjs": { "name": "@typebot.io/nextjs", - "version": "0.3.91", + "version": "0.3.92", "dependencies": { "next": "15.3.0", "react": "18.3.1", @@ -656,7 +656,7 @@ }, "packages/embeds/react": { "name": "@typebot.io/react", - "version": "0.3.91", + "version": "0.3.92", "dependencies": { "react": "18.3.1", }, diff --git a/packages/embeds/js/package.json b/packages/embeds/js/package.json index 2c4c8c569..0cab16834 100644 --- a/packages/embeds/js/package.json +++ b/packages/embeds/js/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/js", - "version": "0.3.91", + "version": "0.3.92", "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 75717d688..4fbdab543 100644 --- a/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx +++ b/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx @@ -332,8 +332,7 @@ export const ConversationContainer = (props: Props) => { }); await processClientSideActions(actionsBeforeFirstBubble); if ( - data.clientSideActions.length === 1 && - data.clientSideActions[0]!.type === "stream" && + data.clientSideActions.length > 0 && data.messages.length === 0 && data.input === undefined ) diff --git a/packages/embeds/nextjs/package.json b/packages/embeds/nextjs/package.json index 365bfcbae..6bccb3433 100644 --- a/packages/embeds/nextjs/package.json +++ b/packages/embeds/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/nextjs", - "version": "0.3.91", + "version": "0.3.92", "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 82fec83fd..b18cf8992 100644 --- a/packages/embeds/react/package.json +++ b/packages/embeds/react/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/react", - "version": "0.3.91", + "version": "0.3.92", "description": "Convenient library to display typebots on your React app", "license": "FSL-1.1-ALv2", "type": "module",