import type { PullRequestStack } from "@t3tools/contracts"; import { cn } from "~/lib/utils"; import { resolvePullRequestState } from "./pullRequestPresentation"; export function PullRequestStackLayerContent({ layer, compact = false, }: { layer: PullRequestStack["layers"][number]; compact?: boolean; }) { const state = resolvePullRequestState({ state: layer.state, isDraft: layer.isDraft ?? false, }); return ( <> {layer.title || layer.headBranch} #{layer.number} · {compact ? null : `${layer.headBranch} · `} {state.label} ); }