Marca mensagens como lidas ao abrir chat web e zera badge
This commit is contained in:
parent
06b09f3da8
commit
afd24452cf
1 changed files with 4 additions and 2 deletions
|
|
@ -313,9 +313,11 @@ export function ChatWidget() {
|
|||
}
|
||||
}, [messages.length, isOpen, isMinimized])
|
||||
|
||||
// Marcar mensagens como lidas
|
||||
// Marcar mensagens como lidas ao abrir/mostrar chat
|
||||
useEffect(() => {
|
||||
if (!viewerId || !chat || !activeTicketId || !isOpen || isMinimized) return
|
||||
if (!viewerId || !chat || !activeTicketId) return
|
||||
// Só marca quando o widget está aberto e visível
|
||||
if (!isOpen || isMinimized) return
|
||||
const unreadIds = chat.messages
|
||||
?.filter((msg) => !msg.readBy?.some((r) => r.userId === viewerId))
|
||||
.map((msg) => msg.id) ?? []
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue