UNPKG

rapida-react

Version:

An easy to use react client for building generative ai application using Rapida platform.

34 lines (33 loc) 914 B
import { agentConnectionStateObservable, useMaybeVoiceAgent } from "../chunk-4GCYRWZH.mjs"; import { cn } from "../chunk-32YFHJN5.mjs"; // src/components/connection-status.tsx import React, { useState } from "react"; import { jsx } from "react/jsx-runtime"; var ConnectionStatus = ({ className }) => { const agentContext = useMaybeVoiceAgent(); const [connected, setConnected] = useState(false); React.useEffect(() => { const listener = agentConnectionStateObservable(agentContext).subscribe( (x) => { setConnected(x.isConnected); } ); return () => listener.unsubscribe(); }, [agentContext]); return /* @__PURE__ */ jsx( "span", { className: cn(connected && "text-green-600", "font-medium", className), children: connected ? "Connected" : "Disconnected" } ); }; export { ConnectionStatus }; //# sourceMappingURL=connection-status.mjs.map