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 viewerId = convexUserId ?? null
|
||||||
const viewerRole = (role ?? "").toLowerCase()
|
const viewerRole = (role ?? "").toLowerCase()
|
||||||
|
const viewerEmail = (session?.user.email ?? machineContext?.assignedUserEmail ?? "")
|
||||||
|
.trim()
|
||||||
|
.toLowerCase()
|
||||||
const reopenDeadline = ticket?.reopenDeadline ?? null
|
const reopenDeadline = ticket?.reopenDeadline ?? null
|
||||||
const isRequester =
|
const requesterEmail = (ticket?.requester?.email ?? "").trim().toLowerCase()
|
||||||
Boolean(ticket?.requester?.id) && Boolean(viewerId) && ticket?.requester?.id === viewerId
|
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 reopenWindowActive = reopenDeadline ? reopenDeadline > Date.now() : false
|
||||||
const canReopenTicket =
|
const canReopenTicket =
|
||||||
!!ticket &&
|
!!ticket &&
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue