diff --git a/src/components/tickets/ticket-summary-header.tsx b/src/components/tickets/ticket-summary-header.tsx index 5505a97..f723b8a 100644 --- a/src/components/tickets/ticket-summary-header.tsx +++ b/src/components/tickets/ticket-summary-header.tsx @@ -315,9 +315,10 @@ export function TicketSummaryHeader({ ticket }: TicketHeaderProps) { | undefined // Live Chat + const ticketMachineId = ticket.machine?.id ?? null const liveChatSession = useQuery( api.liveChat.getTicketSession, - convexUserId && ticket.machineId + convexUserId && ticketMachineId ? { ticketId: ticket.id as Id<"tickets">, viewerId: convexUserId as Id<"users"> } : "skip" ) as { @@ -334,7 +335,7 @@ export function TicketSummaryHeader({ ticket }: TicketHeaderProps) { const [isStartingChat, setIsStartingChat] = useState(false) // Verificar se máquina está online (para tickets com machineId) - const hasMachine = Boolean(ticket.machineId) + const hasMachine = Boolean(ticketMachineId) const machineOnline = liveChatSession?.machineOnline ?? false const hasActiveSession = Boolean(liveChatSession?.sessionId) const ticketHasAssignee = Boolean(ticket.assignee)