import type { Environment } from '../types'; import { StatusBadge } from './Navbar'; import { esc, formatTime } from '../lib/utils'; interface EnvironmentListProps { environments: Environment[]; onSelectEnvironment?: (env: Environment) => void; } export function EnvironmentList({ environments, onSelectEnvironment }: EnvironmentListProps) { if (!environments || environments.length === 0) { return (
No active environments
); } return (
{environments.map(env => { const isAcp = env.worker_type === 'acp'; const typeLabel = isAcp ? 'ACP Agent' : 'Claude Code'; const typeColor = isAcp ? 'bg-brand/15 text-brand' : 'bg-status-running/15 text-status-running'; return ( ); })}
); }