1import { MenuGroupLabel } from "../ui/menu";
2import { Tooltip, TooltipPopup, TooltipTrigger } from "../ui/tooltip";
3
4export function PullRequestStackHeader({
5 number,
6 notice,
7 stale = false,
8}: {
9 number: number;
10 notice?: string | null | undefined;
11 stale?: boolean;
12}) {
13 return (
14 <MenuGroupLabel>
15 <div className="flex items-center justify-between gap-2">
16 <span>Stack #{number}</span>
17 {notice ? (
18 <Tooltip>
19 <TooltipTrigger render={<span role="status" className="text-xs font-normal" />}>
20 {stale ? "May be stale" : "Refreshing…"}
21 </TooltipTrigger>
22 <TooltipPopup>{notice}</TooltipPopup>
23 </Tooltip>
24 ) : null}
25 </div>
26 </MenuGroupLabel>
27 );
28}