diff --git a/src/app/onboarding/components/create-workspace-form.tsx b/src/app/onboarding/components/create-workspace-form.tsx index dafb9e2..a6b8c32 100644 --- a/src/app/onboarding/components/create-workspace-form.tsx +++ b/src/app/onboarding/components/create-workspace-form.tsx @@ -1,21 +1,30 @@ "use client"; import { useActionState } from "react"; -import { Building2, Loader2, ShieldCheck } from "lucide-react"; +import { Building2, Loader2, ShieldCheck, ArrowRight } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Logo } from "@/components/logo"; -import { createWorkspaceAction } from "@/lib/appwrite/tenant-actions"; +import { createWorkspaceAction, importWorkspaceAction } from "@/lib/appwrite/tenant-actions"; import { initialWorkspaceState } from "@/lib/appwrite/tenant-types"; -export function CreateWorkspaceForm({ userName }: { userName?: string }) { +interface Props { + userName?: string; + crossAppTeams?: Array<{ $id: string; name: string }>; +} + +export function CreateWorkspaceForm({ userName, crossAppTeams = [] }: Props) { const [state, formAction, isPending] = useActionState( createWorkspaceAction, initialWorkspaceState, ); + const [, importFormAction, isImporting] = useActionState( + importWorkspaceAction, + initialWorkspaceState, + ); return (