From 6bdca2cb2adbc4940a0fc2f73ee3cfad4daa1710 Mon Sep 17 00:00:00 2001 From: Henry Date: Tue, 9 Sep 2025 11:47:56 +0100 Subject: [PATCH] fix: ensure workspace slug is updated on activation --- apps/web/src/pages/api/stripe/webhook.ts | 4 ++-- .../views/settings/components/UpgradeToProConfirmation.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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",