diff --git a/ui/src/components/IssueRow.tsx b/ui/src/components/IssueRow.tsx index d6969d23323..664990b1e17 100644 --- a/ui/src/components/IssueRow.tsx +++ b/ui/src/components/IssueRow.tsx @@ -1,7 +1,7 @@ import type { ReactNode } from "react"; import type { Issue } from "@paperclipai/shared"; import { Link } from "@/lib/router"; -import { X } from "lucide-react"; +import { Eye, X } from "lucide-react"; import { createIssueDetailPath, rememberIssueDetailLocationState, @@ -9,6 +9,7 @@ import { } from "../lib/issueDetailBreadcrumb"; import { cn } from "../lib/utils"; import { StatusIcon } from "./StatusIcon"; +import { productivityReviewTriggerLabel } from "./ProductivityReviewBadge"; type UnreadState = "hidden" | "visible" | "fading"; @@ -63,6 +64,19 @@ export function IssueRow({ const showUnreadDot = unreadState === "visible" || unreadState === "fading"; const selectedStatusClass = selected ? "!text-muted-foreground !border-muted-foreground" : undefined; const detailState = withIssueDetailHeaderSeed(issueLinkState, issue); + const productivityReview = issue.productivityReview ?? null; + const productivityReviewIndicator = productivityReview ? ( + + + + ) : null; const hasChecklistStep = checklistStepNumber !== null; const checklistStep = hasChecklistStep ? (