// SPDX-License-Identifier: LicenseRef-ConusAI-Template-1.0 // Onboarding: the first organization, which creates its default workspace and project in one // transaction (kit-tenancy's use case), with the signed-in user as its owner. Joining an existing // organization is not done by name (spec ยง3.3): it is an invitation, which has its own page. import { redirect } from "next/navigation" import type { ReactElement } from "react" import { signInHref } from "../../src/server/guard" import { pageContext } from "../../src/server/page" import { ProcedureForm } from "../../src/ui/procedure-form" export const dynamic = "force-dynamic" export default async function Onboarding(): Promise { const { i18n, signedIn, path } = await pageContext() if (!signedIn) redirect(signInHref(path)) return (

{i18n.message("app.createOrganization")}

) }