From e250b9ba04d58743b11a7fa78a67c9a398805ce4 Mon Sep 17 00:00:00 2001 From: Oliver Bryan <04oliverbryan@gmail.com> Date: Fri, 9 Jan 2026 22:29:22 +0000 Subject: [PATCH] only show timer for assignee --- packages/frontend/src/components/issue-detail-pane.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/frontend/src/components/issue-detail-pane.tsx b/packages/frontend/src/components/issue-detail-pane.tsx index bede3d0..10ecbb1 100644 --- a/packages/frontend/src/components/issue-detail-pane.tsx +++ b/packages/frontend/src/components/issue-detail-pane.tsx @@ -1,6 +1,7 @@ import type { IssueResponse, ProjectResponse, UserRecord } from "@issue/shared"; import { X } from "lucide-react"; import { useEffect, useState } from "react"; +import { useSession } from "@/components/session-provider"; import SmallUserDisplay from "@/components/small-user-display"; import { TimerModal } from "@/components/timer-modal"; import { Button } from "@/components/ui/button"; @@ -21,6 +22,7 @@ export function IssueDetailPane({ close: () => void; onIssueUpdate?: () => void; }) { + const { user } = useSession(); const [assigneeId, setAssigneeId] = useState( issueData.Issue.assigneeId?.toString() ?? "unassigned", ); @@ -81,9 +83,11 @@ export function IssueDetailPane({ -
- -
+ {user?.id === Number(assigneeId) && ( +
+ +
+ )} );