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 (
);
})}
);
}