diff --git a/packages/embeds/js/package.json b/packages/embeds/js/package.json index bf6297c01..7643ec0f6 100644 --- a/packages/embeds/js/package.json +++ b/packages/embeds/js/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/js", - "version": "0.1.22", + "version": "0.1.23", "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 e21009e28..cdf9d1545 100644 --- a/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx +++ b/packages/embeds/js/src/components/ConversationContainer/ConversationContainer.tsx @@ -225,6 +225,10 @@ export const ConversationContainer = (props: Props) => { } const autoScrollToBottom = (offsetTop?: number) => { + const chunks = chatChunks() + const lastChunkWasStreaming = + chunks.length >= 2 && chunks[chunks.length - 2].streamingMessageId + if (lastChunkWasStreaming) return setTimeout(() => { chatContainer?.scrollTo(0, offsetTop ?? chatContainer.scrollHeight) }, 50) diff --git a/packages/embeds/nextjs/package.json b/packages/embeds/nextjs/package.json index 0c94e53ef..3ee9b0afe 100644 --- a/packages/embeds/nextjs/package.json +++ b/packages/embeds/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/nextjs", - "version": "0.1.22", + "version": "0.1.23", "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 7552449bf..a7c84f32e 100644 --- a/packages/embeds/react/package.json +++ b/packages/embeds/react/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/react", - "version": "0.1.22", + "version": "0.1.23", "description": "Convenient library to display typebots on your React app", "main": "dist/index.js", "types": "dist/index.d.ts",