From d93803bfa78975601159006cac7a9d9410da6060 Mon Sep 17 00:00:00 2001 From: Alex Carpenter Date: Fri, 9 Oct 2026 19:40:07 -0400 Subject: [PATCH] chore(swingset): match live sandbox urls to component urls --- .changeset/swingset-live-urls.md | 2 + .../{ => api-keys}/api-keys-table/page.tsx | 0 .../page.tsx | 0 .../page.tsx | 0 .../page.tsx | 0 .../page.tsx | 0 .../page.tsx | 0 .../{ => reverification}/page.tsx | 0 .../page.tsx | 0 .../user-profile-api-keys-panel}/page.tsx | 0 .../page.tsx | 0 .../user-profile-danger-section}/page.tsx | 0 .../user-profile-email-section}/page.tsx | 0 .../page.tsx | 0 .../user-profile-mfa-section}/page.tsx | 0 .../user-profile-passkeys-section}/page.tsx | 0 .../user-profile-password-section}/page.tsx | 0 .../user-profile-phone-section}/page.tsx | 0 .../user-profile-profile-panel}/page.tsx | 0 .../user-profile-profile-section}/page.tsx | 0 .../user-profile-security-panel}/page.tsx | 0 .../page.tsx | 0 packages/swingset/src/lib/live-navigation.ts | 50 +++++++++---------- 23 files changed, 27 insertions(+), 25 deletions(-) create mode 100644 .changeset/swingset-live-urls.md rename packages/swingset/src/app/(clerk)/live/{ => api-keys}/api-keys-table/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{organization-api-keys => organization-profile/organization-profile-api-keys-panel}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{organization-danger => organization-profile/organization-profile-danger-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{organization-general => organization-profile/organization-profile-general-panel}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{organization-members => organization-profile/organization-profile-members-panel}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{organization-details => organization-profile/organization-profile-profile-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/reverification/{ => reverification}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{active-devices => user-profile/user-profile-active-devices-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{api-keys => user-profile/user-profile-api-keys-panel}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{connected-accounts => user-profile/user-profile-connected-accounts-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{user-danger => user-profile/user-profile-danger-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{email => user-profile/user-profile-email-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{enterprise-accounts => user-profile/user-profile-enterprise-accounts-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{mfa => user-profile/user-profile-mfa-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{passkeys => user-profile/user-profile-passkeys-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{password => user-profile/user-profile-password-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{phone => user-profile/user-profile-phone-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{account => user-profile/user-profile-profile-panel}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{profile => user-profile/user-profile-profile-section}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{security => user-profile/user-profile-security-panel}/page.tsx (100%) rename packages/swingset/src/app/(clerk)/live/{web3-wallets => user-profile/user-profile-web3wallets-section}/page.tsx (100%) diff --git a/.changeset/swingset-live-urls.md b/.changeset/swingset-live-urls.md new file mode 100644 index 00000000000..a845151cc84 --- /dev/null +++ b/.changeset/swingset-live-urls.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/packages/swingset/src/app/(clerk)/live/api-keys-table/page.tsx b/packages/swingset/src/app/(clerk)/live/api-keys/api-keys-table/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/api-keys-table/page.tsx rename to packages/swingset/src/app/(clerk)/live/api-keys/api-keys-table/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/organization-api-keys/page.tsx b/packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-api-keys-panel/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/organization-api-keys/page.tsx rename to packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-api-keys-panel/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/organization-danger/page.tsx b/packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-danger-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/organization-danger/page.tsx rename to packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-danger-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/organization-general/page.tsx b/packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-general-panel/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/organization-general/page.tsx rename to packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-general-panel/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/organization-members/page.tsx b/packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-members-panel/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/organization-members/page.tsx rename to packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-members-panel/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/organization-details/page.tsx b/packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-profile-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/organization-details/page.tsx rename to packages/swingset/src/app/(clerk)/live/organization-profile/organization-profile-profile-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/reverification/page.tsx b/packages/swingset/src/app/(clerk)/live/reverification/reverification/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/reverification/page.tsx rename to packages/swingset/src/app/(clerk)/live/reverification/reverification/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/active-devices/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-active-devices-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/active-devices/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-active-devices-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/api-keys/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-api-keys-panel/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/api-keys/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-api-keys-panel/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/connected-accounts/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-connected-accounts-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/connected-accounts/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-connected-accounts-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/user-danger/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-danger-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/user-danger/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-danger-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/email/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-email-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/email/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-email-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/enterprise-accounts/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-enterprise-accounts-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/enterprise-accounts/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-enterprise-accounts-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/mfa/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-mfa-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/mfa/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-mfa-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/passkeys/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-passkeys-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/passkeys/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-passkeys-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/password/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-password-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/password/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-password-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/phone/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-phone-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/phone/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-phone-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/account/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-profile-panel/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/account/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-profile-panel/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/profile/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-profile-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/profile/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-profile-section/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/security/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-security-panel/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/security/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-security-panel/page.tsx diff --git a/packages/swingset/src/app/(clerk)/live/web3-wallets/page.tsx b/packages/swingset/src/app/(clerk)/live/user-profile/user-profile-web3wallets-section/page.tsx similarity index 100% rename from packages/swingset/src/app/(clerk)/live/web3-wallets/page.tsx rename to packages/swingset/src/app/(clerk)/live/user-profile/user-profile-web3wallets-section/page.tsx diff --git a/packages/swingset/src/lib/live-navigation.ts b/packages/swingset/src/lib/live-navigation.ts index ff450aed57f..86a77be5638 100644 --- a/packages/swingset/src/lib/live-navigation.ts +++ b/packages/swingset/src/lib/live-navigation.ts @@ -9,28 +9,28 @@ type LiveSidebarGroup = { categories: Array<{ category: string; components: LiveSidebarEntry[] }>; }; -const liveRoutes = new Map([ - ['/user-profile/user-profile-profile-panel', '/live/account'], - ['/user-profile/user-profile-security-panel', '/live/security'], - ['/user-profile/user-profile-api-keys-panel', '/live/api-keys'], - ['/user-profile/user-profile-profile-section', '/live/profile'], - ['/user-profile/user-profile-email-section', '/live/email'], - ['/user-profile/user-profile-phone-section', '/live/phone'], - ['/user-profile/user-profile-password-section', '/live/password'], - ['/user-profile/user-profile-active-devices-section', '/live/active-devices'], - ['/user-profile/user-profile-mfa-section', '/live/mfa'], - ['/user-profile/user-profile-connected-accounts-section', '/live/connected-accounts'], - ['/user-profile/user-profile-enterprise-accounts-section', '/live/enterprise-accounts'], - ['/user-profile/user-profile-danger-section', '/live/user-danger'], - ['/organization-profile/organization-profile-general-panel', '/live/organization-general'], - ['/organization-profile/organization-profile-members-panel', '/live/organization-members'], - ['/organization-profile/organization-profile-api-keys-panel', '/live/organization-api-keys'], - ['/organization-profile/organization-profile-profile-section', '/live/organization-details'], - ['/organization-profile/organization-profile-danger-section', '/live/organization-danger'], - ['/user-profile/user-profile-passkeys-section', '/live/passkeys'], - ['/user-profile/user-profile-web3wallets-section', '/live/web3-wallets'], - ['/api-keys/api-keys-table', '/live/api-keys-table'], - ['/reverification/reverification', '/live/reverification'], +const livePages = new Set([ + '/user-profile/user-profile-profile-panel', + '/user-profile/user-profile-security-panel', + '/user-profile/user-profile-api-keys-panel', + '/user-profile/user-profile-profile-section', + '/user-profile/user-profile-email-section', + '/user-profile/user-profile-phone-section', + '/user-profile/user-profile-password-section', + '/user-profile/user-profile-active-devices-section', + '/user-profile/user-profile-mfa-section', + '/user-profile/user-profile-connected-accounts-section', + '/user-profile/user-profile-enterprise-accounts-section', + '/user-profile/user-profile-danger-section', + '/organization-profile/organization-profile-general-panel', + '/organization-profile/organization-profile-members-panel', + '/organization-profile/organization-profile-api-keys-panel', + '/organization-profile/organization-profile-profile-section', + '/organization-profile/organization-profile-danger-section', + '/user-profile/user-profile-passkeys-section', + '/user-profile/user-profile-web3wallets-section', + '/api-keys/api-keys-table', + '/reverification/reverification', ]); export function getLiveSidebarGroups(): LiveSidebarGroup[] { @@ -43,9 +43,9 @@ export function getLiveSidebarGroups(): LiveSidebarGroup[] { const liveComponents: LiveSidebarEntry[] = []; for (const component of categoryComponents) { - const href = liveRoutes.get(`/${groupSlug}/${component.componentSlug}`); - if (href) { - liveComponents.push({ ...component, href }); + const path = `/${groupSlug}/${component.componentSlug}`; + if (livePages.has(path)) { + liveComponents.push({ ...component, href: `/live${path}` }); } }