feat(frontend): my message menu shows when it was read or listened, group readers open in a right panel
This commit is contained in:
1 parent
f03d7c2890
commit
bb38e23f29
14 files changed
+543
-10
No files matched your search
@@ -363,13 +363,13 @@
|
||||
);
|
||||
}
|
||||
|
||||
function applyReceipt(readUpTo: number) {
|
||||
function applyReceipt(readUpTo: number, readAt: string) {
|
||||
if (ownId === null) {
|
||||
return;
|
||||
}
|
||||
messages = messages.map((m) =>
|
||||
m.sender_id === ownId && m.message_id <= readUpTo && !m.read
|
||||
? { ...m, read: true }
|
||||
? { ...m, read: true, read_at: readAt }
|
||||
: m
|
||||
);
|
||||
}
|
||||
@@ -388,7 +388,7 @@
|
||||
) {
|
||||
applyDelete(event.message_ids);
|
||||
} else if (event.type === "receipt" && event.chat_id === chatId) {
|
||||
applyReceipt(event.read_up_to);
|
||||
applyReceipt(event.read_up_to, event.read_at);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user