import { Badge } from '@renderer/components/ui/badge'; import { DialogDescription, DialogTitle } from '@renderer/components/ui/dialog'; import { formatAgentRole } from '@renderer/utils/formatAgentRole'; import { agentAvatarUrl, getMemberDotClass, getPresenceLabel } from '@renderer/utils/memberHelpers'; import type { ResolvedTeamMember } from '@shared/types'; interface MemberDetailHeaderProps { member: ResolvedTeamMember; isTeamAlive?: boolean; isTeamProvisioning?: boolean; } export const MemberDetailHeader = ({ member, isTeamAlive, isTeamProvisioning, }: MemberDetailHeaderProps): React.JSX.Element => { const role = member.role || formatAgentRole(member.agentType); const presenceLabel = getPresenceLabel(member, isTeamAlive, isTeamProvisioning); const dotClass = getMemberDotClass(member, isTeamAlive, isTeamProvisioning); return (
{member.name}
{member.name} {role && {role}} {presenceLabel}
); };