diff --git a/bun.lock b/bun.lock index 4a638f8a0..257b7cea5 100644 --- a/bun.lock +++ b/bun.lock @@ -607,7 +607,7 @@ }, "packages/embeds/js": { "name": "@typebot.io/js", - "version": "0.8.12", + "version": "0.8.13", "devDependencies": { "@ai-sdk/ui-utils": "1.2.2", "@ark-ui/solid": "5.11.0", @@ -645,7 +645,7 @@ }, "packages/embeds/react": { "name": "@typebot.io/react", - "version": "0.8.12", + "version": "0.8.13", "dependencies": { "@typebot.io/js": "workspace:*", "react": "18.3.1", diff --git a/packages/embeds/js/package.json b/packages/embeds/js/package.json index 908efed36..467ee3948 100644 --- a/packages/embeds/js/package.json +++ b/packages/embeds/js/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/js", - "version": "0.8.12", + "version": "0.8.13", "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/ChatContainer.tsx b/packages/embeds/js/src/components/ConversationContainer/ChatContainer.tsx index f6ac8b9a4..8b78cbad6 100644 --- a/packages/embeds/js/src/components/ConversationContainer/ChatContainer.tsx +++ b/packages/embeds/js/src/components/ConversationContainer/ChatContainer.tsx @@ -218,10 +218,6 @@ export const ChatContainer = (props: Props) => { setIsSending(false); await processContinueChatResponse({ data, error }); - - if (!navigator.onLine || isNetworkError(error as Error)) { - showOfflineErrorToast(); - } }; const processContinueChatResponse = async ({ @@ -229,6 +225,7 @@ export const ChatContainer = (props: Props) => { error, }: { data: ContinueChatResponse | undefined; error: unknown }) => { if (error) { + if (isNetworkError(error)) showOfflineErrorToast(); const errorLogs = [ await parseUnknownClientError({ err: error, diff --git a/packages/embeds/js/src/utils/error.ts b/packages/embeds/js/src/utils/error.ts index 6d6ba2797..b060ea0ce 100644 --- a/packages/embeds/js/src/utils/error.ts +++ b/packages/embeds/js/src/utils/error.ts @@ -1,4 +1,4 @@ -export const isNetworkError = (error: Error) => { +export const isNetworkError = (error: unknown) => { if (error instanceof TypeError) { const networkErrorMessages = [ "Connection refused", diff --git a/packages/embeds/react/package.json b/packages/embeds/react/package.json index c55de7ef1..f2ee2aed6 100644 --- a/packages/embeds/react/package.json +++ b/packages/embeds/react/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/react", - "version": "0.8.12", + "version": "0.8.13", "description": "Convenient library to display typebots on your React app", "license": "FSL-1.1-ALv2", "type": "module",