import { ConvexProvider } from "convex/react" import { ChatWidget } from "./ChatWidget" import { ChatHubWidget } from "./ChatHubWidget" import { ConvexMachineProvider, useConvexMachine } from "./ConvexMachineProvider" import { Loader2 } from "lucide-react" function ChatAppContent() { const { client, isReady, error } = useConvexMachine() // Obter ticketId e ticketRef da URL const params = new URLSearchParams(window.location.search) const ticketId = params.get("ticketId") const ticketRef = params.get("ticketRef") const isHub = params.get("hub") === "true" // Aguardar cliente Convex estar pronto if (!isReady || !client) { if (error) { return (
Erro: {error}
) } return (
Conectando...
) } // Modo hub - lista de todas as sessoes if (isHub || !ticketId) { return ( ) } // Modo chat - conversa de um ticket especifico return ( ) } export function ChatApp() { return ( ) } export { ChatWidget } export { ChatHubWidget } export * from "./types"