diff --git a/apps/web/src/pages/api/stripe/webhook.ts b/apps/web/src/pages/api/stripe/webhook.ts index 3d208a0c..b138fb26 100644 --- a/apps/web/src/pages/api/stripe/webhook.ts +++ b/apps/web/src/pages/api/stripe/webhook.ts @@ -47,9 +47,9 @@ export default async function handler( const metaData = checkoutSession.metadata; - if (metaData?.workspacePublicId && metaData.workspaceSlug) { + if (metaData?.workspacePublicId) { await workspaceRepo.update(db, metaData.workspacePublicId, { - slug: metaData.workspaceSlug, + ...(metaData.workspaceSlug && { slug: metaData.workspaceSlug }), plan: "pro", }); } diff --git a/apps/web/src/views/settings/components/UpgradeToProConfirmation.tsx b/apps/web/src/views/settings/components/UpgradeToProConfirmation.tsx index 1eb05833..77261f3d 100644 --- a/apps/web/src/views/settings/components/UpgradeToProConfirmation.tsx +++ b/apps/web/src/views/settings/components/UpgradeToProConfirmation.tsx @@ -22,7 +22,7 @@ export function UpgradeToProConfirmation({ "Content-Type": "application/json", }, body: JSON.stringify({ - ...(entityId && { workspaceSlug: entityId }), + ...(entityId && { slug: entityId }), workspacePublicId: workspacePublicId, cancelUrl: "/settings", successUrl: "/settings",