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,
as: "contact",
attributes: ["number"],
attributes: ["number", "name", "profilePicUrl"],
},
],
});
@@ -124,11 +124,14 @@ exports.store = async (req, res, next) => {
`${ticket.contact.number}@c.us`,
newMedia
);
await ticket.update({ lastMessage: message.mediaUrl });
} else {
sentMessage = await wbot.sendMessage(
`${ticket.contact.number}@c.us`,
message.body
);
await ticket.update({ lastMessage: message.body });
}
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",
message: serialziedMessage,
ticket: ticket,
contact: ticket.contact,
});
await setMessagesAsRead(ticketId);

View File

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

View File

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