"use client";
import { useSession } from "next-auth/react";
import { useRouter } from "next/navigation";
import { useOnboarding } from "@calcom/web/modules/ee/organizations/lib/onboardingStore";
import { WEBAPP_URL } from "@calcom/lib/constants";
import { useLocale } from "@calcom/lib/hooks/useLocale";
import { Alert } from "@calcom/ui/components/alert";
import { Button } from "@calcom/ui/components/button";
import { showToast } from "@calcom/ui/components/toast";
export const AdminOnboardingHandover = () => {
const { t } = useLocale();
const router = useRouter();
const session = useSession();
const isAdmin = session.data?.user.role === "ADMIN";
const { useOnboardingStore } = useOnboarding();
const { onboardingId, orgOwnerEmail } = useOnboardingStore();
if (!isAdmin) {
return null;
}
// Admin handover page should ONLY use store data, not DB query
// The DB query returns the admin's own onboarding, not the one being handed over
if (!onboardingId) {
return
Send the following link to {orgOwnerEmail} so they can complete the organization setup:
{onboardingUrl}