import { useState } from "react"; import { useCompany } from "../context/CompanyContext"; import { ExternalAgentInviteDialog } from "./new-agent/ExternalAgentInviteDialog"; import { useNavigate } from "@/lib/router"; import { useDialog } from "../context/DialogContext"; import { AgentBasicsDialog } from "./new-agent/AgentBasicsDialog"; export function NewAgentDialog() { const { newAgentOpen, closeNewAgent } = useDialog(); const { selectedCompanyId } = useCompany(); if (!newAgentOpen) return null; return ; } function NewAgentDialogContent({ companyId, onClose }: { companyId: string | null; onClose: () => void }) { const navigate = useNavigate(); const [invite, setInvite] = useState(false); if (invite && companyId) return setInvite(false)} />; return ( setInvite(true) : undefined} onContinue={(basics) => { onClose(); navigate(`/agents/new?${new URLSearchParams(basics)}`); }} /> ); }