import { RefreshCw } from "lucide-react"; import { Button } from "@/client/components/ui/button"; import { Card } from "@/client/components/ui/card"; import { classifyRef, shortRefName } from "@/shared/git/ref-display"; import { shortValue } from "./format"; export type RefsCardProps = { refs: Array<{ name: string; oid: string }>; }; export function RefsCard({ refs }: RefsCardProps) { return (

References

{refs.length ? (
{refs.map((ref) => { const kind = classifyRef(ref.name); return ( ); })}
Reference Name Target OID Type
{shortRefName(ref.name)} {shortValue(ref.oid, 12)} {kind === "branch" ? "branch" : kind === "tag" ? "tag" : ref.name.split("/")[0]}
) : (

No references found

)}
); }