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