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