import { Card, Row, Col } from "../shared/layout";
import { TangledLogo } from "../shared/logo";
import { StatusBadge } from "../shared/status-badge";
import { CardHeader } from "../shared/card-header";
import { FooterStats } from "../shared/footer-stats";
import { FileDiff, RefreshCw } from "../../icons/lucide";
import { COLORS, TYPOGRAPHY } from "../shared/constants";
import type { PullRequestCardData } from "../../validation";
interface FilesChangedPillProps {
filesChanged: number;
additions: number;
deletions: number;
}
function FilesChangedPill({
filesChanged,
additions,
deletions,
}: FilesChangedPillProps) {
return (
{filesChanged} files
+{additions}
-{deletions}
);
}
interface MetricPillProps {
value: number;
label: string;
}
function RoundsPill({ value, label }: MetricPillProps) {
return (
{value} {label}
);
}
export function PullRequestCard(data: PullRequestCardData) {
return (
{data.title}
);
}