'use client'; import { useAgentPresence } from '@/hooks/useAgentPresence'; import { cn } from '@/lib/utils'; interface AgentPresenceBadgeProps { agentId: string; size?: 'sm' | 'md' | 'lg'; showLabel?: boolean; showTooltip?: boolean; className?: string; } /** * Presence Badge для агентів. * * Показує статус: online (зелений), away/unavailable (жовтий), offline (сірий). * Підтримує tooltip з деталями. */ export function AgentPresenceBadge({ agentId, size = 'sm', showLabel = false, showTooltip = true, className }: AgentPresenceBadgeProps) { const { getPresence, getPresenceStatus, loading } = useAgentPresence(); if (loading) { return (