import { Box, Popover, Typography } from '@mui/material' import type { AgentDirectoryEntry } from '../../domain/agentDirectory' import { AgentAvatar } from './AgentAvatar' import { GenericBadge } from '../shared/GenericBadge' import { AGENT_LEVEL_LABELS, AGENT_ROLLOUT_LABELS } from '../../lib/constants' import { DS_TEXT } from '../../lib/ds' interface Props { agent: AgentDirectoryEntry | null anchorEl: HTMLElement | null onClose: () => void } /** * Kompakte Vorschau für Mitarbeitende ausserhalb des Kernteams. * * Bewusst kein Dossier: nur die sieben Kernteammitglieder besitzen ein * gepflegtes Personalblatt. Für die übrigen 29 zeigt die Vorschau ausschliesslich * das, was im Verzeichnis steht — Name, Funktion, Bereich, Aufbaustand. Es * werden keine Aufgaben, Kanäle oder Tätigkeiten erfunden. */ export function AgentPreviewPopover({ agent, anchorEl, onClose }: Props) { return ( {agent && ( {agent.name} {agent.role} {AGENT_LEVEL_LABELS[agent.level] ?? agent.level} Für diese Stufe ist noch kein Personaldossier hinterlegt. )} ) }