import * as React from 'react'; import { Text } from '@anthropic/ink'; import { useAppState } from '../../state/AppState.js'; type Props = { teamsSelected: boolean; showHint: boolean; }; /** * Footer status indicator showing teammate count * Similar to BackgroundTaskStatus but for teammates */ export function TeamStatus({ teamsSelected, showHint }: Props): React.ReactNode { const teamContext = useAppState(s => s.teamContext); // Derive teammate count from teamContext (no filesystem I/O needed) const totalTeammates = teamContext ? Object.values(teamContext.teammates).filter(t => t.name !== 'team-lead').length : 0; if (totalTeammates === 0) { return null; } const hint = showHint && teamsSelected ? ( <> ยท Enter to view ) : null; const statusText = `${totalTeammates} ${totalTeammates === 1 ? 'teammate' : 'teammates'}`; return ( <> {statusText} {hint ? {hint} : null} ); }