diff --git a/src/components/portal/portal-ticket-detail.tsx b/src/components/portal/portal-ticket-detail.tsx index cfad7db..be219e5 100644 --- a/src/components/portal/portal-ticket-detail.tsx +++ b/src/components/portal/portal-ticket-detail.tsx @@ -276,16 +276,7 @@ export function PortalTicketDetail({ ticketId }: PortalTicketDetailProps) { ) const viewerId = convexUserId ?? null - const viewerRole = (role ?? "").toLowerCase() - const viewerEmail = (session?.user.email ?? machineContext?.assignedUserEmail ?? "") - .trim() - .toLowerCase() const rawReopenDeadline = ticket?.reopenDeadline ?? null - const reopenedAt = ticket?.reopenedAt ?? null - const requesterEmail = (ticket?.requester?.email ?? "").trim().toLowerCase() - const isRequesterById = Boolean(ticket?.requester?.id && viewerId && ticket.requester.id === viewerId) - const isRequesterByEmail = Boolean(viewerEmail && requesterEmail && viewerEmail === requesterEmail) - const isRequester = isRequesterById || isRequesterByEmail const DEFAULT_REOPEN_DAYS = 7 const fallbackClosedMs = ticket?.closedAt?.getTime() ?? ticket?.resolvedAt?.getTime() ?? null @@ -295,11 +286,7 @@ export function PortalTicketDetail({ ticketId }: PortalTicketDetailProps) { ? fallbackClosedMs + DEFAULT_REOPEN_DAYS * 24 * 60 * 60 * 1000 : null const reopenWindowActive = inferredDeadline ? inferredDeadline > Date.now() : true - const canReopenTicket = - !!ticket && - ticket.status === "RESOLVED" && - reopenWindowActive && - (isStaff || viewerRole === "manager" || isRequester) + const canReopenTicket = !!ticket && ticket.status === "RESOLVED" && reopenWindowActive const reopenDeadlineLabel = useMemo(() => { const deadline = inferredDeadline ?? rawReopenDeadline if (!deadline) return null