fix(portal): permitir reabertura por e-mail do solicitante
This commit is contained in:
parent
0171157f12
commit
2b0b72cd8b
1 changed files with 7 additions and 2 deletions
|
|
@ -277,9 +277,14 @@ export function PortalTicketDetail({ ticketId }: PortalTicketDetailProps) {
|
|||
|
||||
const viewerId = convexUserId ?? null
|
||||
const viewerRole = (role ?? "").toLowerCase()
|
||||
const viewerEmail = (session?.user.email ?? machineContext?.assignedUserEmail ?? "")
|
||||
.trim()
|
||||
.toLowerCase()
|
||||
const reopenDeadline = ticket?.reopenDeadline ?? null
|
||||
const isRequester =
|
||||
Boolean(ticket?.requester?.id) && Boolean(viewerId) && ticket?.requester?.id === viewerId
|
||||
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 reopenWindowActive = reopenDeadline ? reopenDeadline > Date.now() : false
|
||||
const canReopenTicket =
|
||||
!!ticket &&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue