diff --git a/apps/builder/public/bots/onboarding-dark.json b/apps/builder/public/bots/onboarding-dark.json index 8cb11c23f..edd6b376f 100644 --- a/apps/builder/public/bots/onboarding-dark.json +++ b/apps/builder/public/bots/onboarding-dark.json @@ -3,7 +3,6 @@ "createdAt": "2022-03-22T14:33:05.037Z", "updatedAt": "2022-03-22T16:33:37.928Z", "name": "Onboarding", - "publishedTypebotId": "cl128n64i00092e69wenv1dlx", "folderId": null, "groups": [ { diff --git a/apps/builder/public/bots/onboarding.json b/apps/builder/public/bots/onboarding.json index 06f262ec0..72a10ad06 100644 --- a/apps/builder/public/bots/onboarding.json +++ b/apps/builder/public/bots/onboarding.json @@ -3,7 +3,6 @@ "createdAt": "2022-03-22T14:33:05.037Z", "updatedAt": "2022-03-22T16:33:37.928Z", "name": "Onboarding", - "publishedTypebotId": "cl128n64i00092e69wenv1dlx", "folderId": null, "groups": [ { diff --git a/apps/builder/public/templates/customer-support.json b/apps/builder/public/templates/customer-support.json index 846945c24..67980d859 100644 --- a/apps/builder/public/templates/customer-support.json +++ b/apps/builder/public/templates/customer-support.json @@ -4,7 +4,6 @@ "updatedAt": "2022-03-25T15:42:12.544Z", "name": "Customer Support", "icon": "😍", - "publishedTypebotId": null, "folderId": null, "groups": [ { diff --git a/apps/builder/public/templates/digital-product-payment.json b/apps/builder/public/templates/digital-product-payment.json index 4a335d9de..b43e6d8e2 100644 --- a/apps/builder/public/templates/digital-product-payment.json +++ b/apps/builder/public/templates/digital-product-payment.json @@ -4,7 +4,6 @@ "updatedAt": "2022-05-31T12:31:12.867Z", "icon": "đŸ–ŧī¸", "name": "Digital Product Payment", - "publishedTypebotId": null, "folderId": null, "groups": [ { diff --git a/apps/builder/public/templates/faq.json b/apps/builder/public/templates/faq.json index 87f0e56f0..0a0160b03 100644 --- a/apps/builder/public/templates/faq.json +++ b/apps/builder/public/templates/faq.json @@ -4,7 +4,6 @@ "updatedAt": "2022-10-13T06:27:31.951Z", "icon": "đŸ’Ŧ", "name": "FAQ", - "publishedTypebotId": null, "folderId": null, "groups": [ { diff --git a/apps/builder/public/templates/lead-gen.json b/apps/builder/public/templates/lead-gen.json index 8967a635f..555a59676 100644 --- a/apps/builder/public/templates/lead-gen.json +++ b/apps/builder/public/templates/lead-gen.json @@ -4,7 +4,6 @@ "updatedAt": "2022-02-05T06:21:16.522Z", "name": "Lead Generation", "icon": "🤝", - "publishedTypebotId": null, "folderId": null, "groups": [ { diff --git a/apps/builder/public/templates/lead-scoring.json b/apps/builder/public/templates/lead-scoring.json index 366f02db0..9447a100e 100644 --- a/apps/builder/public/templates/lead-scoring.json +++ b/apps/builder/public/templates/lead-scoring.json @@ -4,7 +4,6 @@ "updatedAt": "2022-04-09T22:35:22.449Z", "icon": "🏆", "name": "Lead Scoring", - "publishedTypebotId": null, "folderId": null, "groups": [ { diff --git a/apps/builder/public/templates/quiz.json b/apps/builder/public/templates/quiz.json index ed2a20e68..55143bb1f 100644 --- a/apps/builder/public/templates/quiz.json +++ b/apps/builder/public/templates/quiz.json @@ -4,7 +4,6 @@ "updatedAt": "2022-04-08T23:03:34.726Z", "icon": "đŸ•šī¸", "name": "Digital Marketing Quiz", - "publishedTypebotId": null, "folderId": null, "groups": [ { diff --git a/apps/builder/src/features/dashboard/api/parseNewTypebot.ts b/apps/builder/src/features/dashboard/api/parseNewTypebot.ts index 726e3d95b..92a8908eb 100644 --- a/apps/builder/src/features/dashboard/api/parseNewTypebot.ts +++ b/apps/builder/src/features/dashboard/api/parseNewTypebot.ts @@ -12,7 +12,6 @@ export type NewTypebotProps = Omit< | 'createdAt' | 'updatedAt' | 'id' - | 'publishedTypebotId' | 'publicId' | 'customDomain' | 'icon' diff --git a/apps/builder/src/features/dashboard/queries/importTypebotQuery.ts b/apps/builder/src/features/dashboard/queries/importTypebotQuery.ts index 8a3d091d0..449f76482 100644 --- a/apps/builder/src/features/dashboard/queries/importTypebotQuery.ts +++ b/apps/builder/src/features/dashboard/queries/importTypebotQuery.ts @@ -56,7 +56,6 @@ const duplicateTypebot = ( ...typebot, id, name: `${typebot.name} copy`, - publishedTypebotId: null, publicId: null, customDomain: null, groups: typebot.groups.map((b) => ({ diff --git a/apps/builder/src/features/dashboard/types.ts b/apps/builder/src/features/dashboard/types.ts index e12e8175c..a95c0e683 100644 --- a/apps/builder/src/features/dashboard/types.ts +++ b/apps/builder/src/features/dashboard/types.ts @@ -1,6 +1,5 @@ import { Typebot } from 'models' -export type TypebotInDashboard = Pick< - Typebot, - 'id' | 'name' | 'publishedTypebotId' | 'icon' -> +export type TypebotInDashboard = Pick & { + publishedTypebotId?: string +} diff --git a/apps/builder/src/features/editor/components/TypebotHeader/TypebotHeader.tsx b/apps/builder/src/features/editor/components/TypebotHeader/TypebotHeader.tsx index f2749e6e1..93f6e2039 100644 --- a/apps/builder/src/features/editor/components/TypebotHeader/TypebotHeader.tsx +++ b/apps/builder/src/features/editor/components/TypebotHeader/TypebotHeader.tsx @@ -18,7 +18,7 @@ import { RightPanel, useEditor } from '../../providers/EditorProvider' import { useTypebot } from '../../providers/TypebotProvider' import { useRouter } from 'next/router' import React, { useState } from 'react' -import { isNotDefined } from 'utils' +import { isDefined, isNotDefined } from 'utils' import { EditableTypebotName } from './EditableTypebotName' import { getBubbleActions } from 'typebot-js' import Link from 'next/link' @@ -34,6 +34,7 @@ export const TypebotHeader = () => { const router = useRouter() const { typebot, + publishedTypebot, updateTypebot, save, undo, @@ -126,7 +127,7 @@ export const TypebotHeader = () => { > Share - {typebot?.publishedTypebotId && ( + {isDefined(publishedTypebot) && (