import { Trans } from "@lingui/react/macro"; import type { MessageBlock } from "@rakazo/contracts"; import { cloudAgentHttpsUrl } from "@rakazo/core"; import { Badge } from "@rakazo/ui-web/components/ui/badge"; import { Card, CardContent } from "@rakazo/ui-web/components/ui/card"; export function CloudAgentCard({ block, }: { block: Extract; }) { const prHref = cloudAgentHttpsUrl(block.prUrl); const href = prHref ?? cloudAgentHttpsUrl(block.url); const content = (
{block.title} {block.status === "running" ? ( running ) : block.status === "finished" ? ( finished ) : block.status === "cancelled" ? ( cancelled ) : ( failed )}
{prHref ? ( Pull request ) : block.branch ? ( {block.branch} ) : null}
); return href ? ( {content} ) : ( content ); }