Skip to main content
import { onMount } from "solid-js";
import "@mcp-b/char/web-component";
import type { CharAgentElement } from "@mcp-b/char/web-component";

const PUBLISHABLE_KEY = "pk_live_...";

export function SupportAgent(props: { idToken?: string }) {
  let agentRef: CharAgentElement | undefined;

  onMount(() => {
    if (!props.idToken) return;
    agentRef?.connect({ publishableKey: PUBLISHABLE_KEY, idToken: props.idToken });
  });

  return <char-agent ref={agentRef} publishable-key={PUBLISHABLE_KEY} />;
}