feat: handle group messages

This commit is contained in:
canove
2020-09-30 19:16:31 -03:00
parent 3a777dec39
commit 4c67067d8f
15 changed files with 138 additions and 68 deletions

View File

@@ -88,6 +88,7 @@ const NotificationsPopOver = () => {
socket.on("appMessage", data => {
if (
data.action === "create" &&
!data.message.read &&
(data.ticket.userId === userId || !data.ticket.userId)
) {
setNotifications(prevState => {
@@ -103,7 +104,8 @@ const NotificationsPopOver = () => {
(ticketIdRef.current &&
data.message.ticketId === ticketIdRef.current &&
document.visibilityState === "visible") ||
(data.ticket.userId && data.ticket.userId !== userId)
(data.ticket.userId && data.ticket.userId !== userId) ||
data.ticket.isGroup
)
return;
else {

View File

@@ -103,7 +103,7 @@ const TicketActionButtons = ({ ticket }) => {
color="primary"
onClick={e => handleUpdateTicketStatus(e, "open", userId)}
>
ACCEPT
{i18n.t("messagesList.header.buttons.accept")}
</Button>
)}
</div>

View File

@@ -243,7 +243,8 @@ const messages = {
buttons: {
return: "Return",
resolve: "Resolve",
reopen: "Reopen",
reopen: "Reopen",
accept: "Accept"
},
},
},

View File

@@ -245,6 +245,7 @@ const messages = {
return: "Retornar",
resolve: "Resolver",
reopen: "Reabrir",
accept: "Aceitar",
},
},
},