simple sprint display component

This commit is contained in:
Oliver Bryan
2026-01-12 02:51:50 +00:00
parent 21dcd79407
commit 8c0cee40a1

View File

@@ -0,0 +1,25 @@
import { DEFAULT_SPRINT_COLOUR, type SprintRecord } from "@issue/shared";
import { cn, DARK_TEXT_COLOUR, isLight } from "@/lib/utils";
export default function SmallSprintDisplay({
sprint,
className,
}: {
sprint?: SprintRecord;
className?: string;
}) {
const colour = sprint?.color || DEFAULT_SPRINT_COLOUR;
const textColour = isLight(colour) ? DARK_TEXT_COLOUR : "var(--foreground)";
return (
<div
className={cn(
"text-xs px-1.5 rounded-full inline-flex whitespace-nowrap border border-foreground/10",
className,
)}
style={{ backgroundColor: colour, color: textColour }}
>
{sprint?.name || "None"}
</div>
);
}