feat(FN-4570): complete Step 2 — centralize merge-active stall suppression

Fusion-Task-Id: FN-4570
Fusion-Task-Lineage: 08deec6d-a54a-4296-9443-3101662314f2
This commit is contained in:
Fusion
2026-05-15 00:51:31 -07:00
committed by gsxdsm
parent d84744d241
commit c11b2d199f

View File

@@ -83,6 +83,16 @@ export function getInReviewStallCopy(
};
}
export function shouldShowInReviewStallBadge(task: Pick<Task, "column" | "paused" | "inReviewStall">): boolean {
return task.column === "in-review" && task.paused !== true && task.inReviewStall != null;
const ACTIVE_MERGE_STATUSES: ReadonlySet<Task["status"]> = new Set(["merging", "merging-pr", "merging-fix"]);
export function shouldShowInReviewStallBadge(task: Pick<Task, "column" | "paused" | "inReviewStall" | "status">): boolean {
if (task.column !== "in-review" || task.paused === true || task.inReviewStall == null) {
return false;
}
return !(
task.inReviewStall.code === "merge-blocker" &&
task.status != null &&
ACTIVE_MERGE_STATUSES.has(task.status)
);
}