import * as React from 'react' import { Box, Text, KeyboardShortcutHint } from '@anthropic/ink' import { toInkColor } from '../utils/ink.js' import { useAppState } from '../state/AppState.js' import { getViewedTeammateTask } from '../state/selectors.js' import { OffscreenFreeze } from './OffscreenFreeze.js' /** * Header shown when viewing a teammate's transcript. * Displays teammate name (colored), task description, and exit hint. */ export function TeammateViewHeader(): React.ReactNode { const viewedTeammate = useAppState(s => getViewedTeammateTask(s)) if (!viewedTeammate) { return null } const nameColor = toInkColor(viewedTeammate.identity.color) return ( Viewing @{viewedTeammate.identity.agentName} {' ยท '} {viewedTeammate.prompt} ) }