🐛 Fix error display on preview start
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@typebot.io/js",
|
"name": "@typebot.io/js",
|
||||||
"version": "0.0.32",
|
"version": "0.0.33",
|
||||||
"description": "Javascript library to display typebots on your website",
|
"description": "Javascript library to display typebots on your website",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
|
|||||||
@@ -61,16 +61,16 @@ export const Bot = (props: BotProps & { class?: string }) => {
|
|||||||
})
|
})
|
||||||
if (error && 'code' in error && typeof error.code === 'string') {
|
if (error && 'code' in error && typeof error.code === 'string') {
|
||||||
if (typeof props.typebot !== 'string' || (props.isPreview ?? false)) {
|
if (typeof props.typebot !== 'string' || (props.isPreview ?? false)) {
|
||||||
setError(
|
return setError(
|
||||||
new Error('An error occurred while loading the bot.', {
|
new Error('An error occurred while loading the bot.', {
|
||||||
cause: error.message,
|
cause: error.message,
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (['BAD_REQUEST', 'FORBIDDEN'].includes(error.code))
|
if (['BAD_REQUEST', 'FORBIDDEN'].includes(error.code))
|
||||||
setError(new Error('This bot is now closed.'))
|
return setError(new Error('This bot is now closed.'))
|
||||||
if (error.code === 'NOT_FOUND')
|
if (error.code === 'NOT_FOUND')
|
||||||
setError(new Error("The bot you're looking for doesn't exist."))
|
return setError(new Error("The bot you're looking for doesn't exist."))
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!data) return setError(new Error("Error! Couldn't initiate the chat."))
|
if (!data) return setError(new Error("Error! Couldn't initiate the chat."))
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@typebot.io/react",
|
"name": "@typebot.io/react",
|
||||||
"version": "0.0.32",
|
"version": "0.0.33",
|
||||||
"description": "React library to display typebots on your website",
|
"description": "React library to display typebots on your website",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "dist/index.d.ts",
|
"types": "dist/index.d.ts",
|
||||||
|
|||||||
Reference in New Issue
Block a user