import type { JSX } from "react";
import { Avatar } from "@tutti-os/ui-system";
import type { AgentMessageRowVM } from "../contracts/agentMessageRowVM";
import type {
AgentConversationParticipantIdentity,
AgentConversationParticipantPresentation
} from "../contracts/agentConversationParticipantPresentation";
import styles from "../../../agent-gui/agentGuiNode/AgentGUIConversation.styles";
export function AgentConversationParticipantHeader({
presentation,
speaker
}: {
presentation: Extract<
AgentConversationParticipantPresentation,
{ enabled: true }
>;
speaker: AgentMessageRowVM["speaker"];
}): JSX.Element {
const participant: AgentConversationParticipantIdentity | null =
presentation.status === "loading"
? null
: speaker === "user"
? presentation.user
: presentation.agent;
const nameContent = participant ? (
{participant.name}
) : null;
const avatarContent = (