fix: lastMessage not changing when msg = fromMe

This commit is contained in:
canove
2020-08-04 13:50:18 -03:00
parent b464337a8a
commit f7e8fed7d8
3 changed files with 12 additions and 5 deletions

View File

@@ -104,7 +104,7 @@ exports.store = async (req, res, next) => {
{ {
model: Contact, model: Contact,
as: "contact", as: "contact",
attributes: ["number"], attributes: ["number", "name", "profilePicUrl"],
}, },
], ],
}); });
@@ -124,11 +124,14 @@ exports.store = async (req, res, next) => {
`${ticket.contact.number}@c.us`, `${ticket.contact.number}@c.us`,
newMedia newMedia
); );
await ticket.update({ lastMessage: message.mediaUrl });
} else { } else {
sentMessage = await wbot.sendMessage( sentMessage = await wbot.sendMessage(
`${ticket.contact.number}@c.us`, `${ticket.contact.number}@c.us`,
message.body message.body
); );
await ticket.update({ lastMessage: message.body });
} }
message.id = sentMessage.id.id; message.id = sentMessage.id.id;
@@ -144,9 +147,11 @@ exports.store = async (req, res, next) => {
}`, }`,
}; };
io.to(ticketId).emit("appMessage", { io.to(ticketId).to("notification").emit("appMessage", {
action: "create", action: "create",
message: serialziedMessage, message: serialziedMessage,
ticket: ticket,
contact: ticket.contact,
}); });
await setMessagesAsRead(ticketId); await setMessagesAsRead(ticketId);

View File

@@ -120,8 +120,6 @@ const handleMessage = async (msg, ticket, contact) => {
const serializaedTicket = { const serializaedTicket = {
...ticket.dataValues, ...ticket.dataValues,
// unreadMessages: 1,
// lastMessage: newMessage.body,
contact: contact, contact: contact,
}; };

View File

@@ -368,7 +368,11 @@ const MessagesList = () => {
/> />
); );
} else { } else {
return <a href={message.mediaUrl}>Download</a>; return (
<a href={message.mediaUrl} target="_blank" rel="noopener noreferrer">
Download
</a>
);
} }
}; };