SPB Git forge

spb/fetcha

Public
11commits 1branches 0releases
1.5 MBsize
maindefault branch
16 days agolast push
TypeScript 97.5% SQL 1.4% Python 0.8%
1.2 KB · 28 lines tsx
Raw Blame History
1import { getWorkspace } from "@/lib/session";2import { onboardingState } from "@/lib/queries/account";3import { PageHeader } from "@/components/ui/page-header";4import { OnboardingFlow } from "@/components/dashboard/onboarding/flow";56export const dynamic = "force-dynamic";78export const metadata = { title: "Get started · Fetcha" };910export default async function OnboardingPage() {11  const ws = await getWorkspace();12  const state = await onboardingState(ws.organization.id);13  const projects = ws.projects.map((p) => ({ id: p.id, name: p.name, environment: p.environment }));14  return (15    <div className="mx-auto w-full max-w-3xl">16      <PageHeader eyebrow="Getting started" title="Set up Fetcha" description="Five short steps from an empty account to your first routed request. You can leave and come back anytime." />17      <OnboardingFlow18        projects={projects}19        currentProject={{ id: ws.project.id, name: ws.project.name, environment: ws.project.environment }}20        hasKey={state.hasKey}21        hasRequest={state.hasRequest}22        alreadyCompleted={Boolean(ws.user.onboardingCompletedAt)}23        userName={ws.user.name}24      />25    </div>26  );27}28