diff --git a/apps/webservice/src/app/[workspaceSlug]/(app)/settings/page.tsx b/apps/webservice/src/app/[workspaceSlug]/(app)/settings/page.tsx index ed27097df..277ad5c9e 100644 --- a/apps/webservice/src/app/[workspaceSlug]/(app)/settings/page.tsx +++ b/apps/webservice/src/app/[workspaceSlug]/(app)/settings/page.tsx @@ -15,6 +15,6 @@ export default async function SettingsPage(props: { const { workspaceSlug } = await props.params; const workspace = await api.workspace.bySlug(workspaceSlug); if (workspace == null) notFound(); - const overviewUrl = urls.workspace(workspaceSlug).settings().baseUrl(); + const overviewUrl = urls.workspace(workspaceSlug).settings().overview(); return redirect(overviewUrl); } diff --git a/apps/webservice/src/app/urls.ts b/apps/webservice/src/app/urls.ts index f08440dee..ffae52307 100644 --- a/apps/webservice/src/app/urls.ts +++ b/apps/webservice/src/app/urls.ts @@ -9,20 +9,22 @@ const buildUrl = (...segments: string[]) => { }; const workspaceSettings = (slug: string) => { + const base = [slug, "settings", "workspace"]; return { - baseUrl: () => buildUrl(slug, "settings"), - members: () => buildUrl(slug, "settings", "members"), - general: () => buildUrl(slug, "settings", "general"), + baseUrl: () => buildUrl(...base), + overview: () => buildUrl(...base, "overview"), + members: () => buildUrl(...base, "members"), + general: () => buildUrl(...base, "general"), integrations: () => workspaceSettingsIntegrations(slug), account: () => ({ - profile: () => buildUrl(slug, "settings", "account", "profile"), - api: () => buildUrl(slug, "settings", "account", "api"), + profile: () => buildUrl(...base, "account", "profile"), + api: () => buildUrl(...base, "account", "api"), }), }; }; const workspaceSettingsIntegrations = (slug: string) => { - const base = [slug, "settings", "integrations"]; + const base = [slug, "settings", "workspace", "integrations"]; return { baseUrl: () => buildUrl(...base), aws: () => buildUrl(...base, "aws"),