Rename buffer lastReadReceipt to prevReadReceipt

This field is intentionally behind the latest read receipt. Let's
rename it to make that clearer.
This commit is contained in:
Simon Ser 2021-08-24 14:01:57 +02:00
parent 6e59a77672
commit 8a5e52ed9a
3 changed files with 4 additions and 4 deletions

View file

@ -305,11 +305,11 @@ export default class App extends Component {
return; return;
} }
let lastReadReceipt = this.getReceipt(buf.name, ReceiptType.READ); let prevReadReceipt = this.getReceipt(buf.name, ReceiptType.READ);
// TODO: only mark as read if user scrolled at the bottom // TODO: only mark as read if user scrolled at the bottom
this.setBufferState(buf.id, { this.setBufferState(buf.id, {
unread: Unread.NONE, unread: Unread.NONE,
lastReadReceipt, prevReadReceipt,
}); });
if (this.buffer.current) { if (this.buffer.current) {

View file

@ -479,7 +479,7 @@ export default class Buffer extends Component {
buf.messages.forEach((msg) => { buf.messages.forEach((msg) => {
let sep = []; let sep = [];
if (!hasUnreadSeparator && buf.type != BufferType.SERVER && buf.lastReadReceipt && msg.tags.time > buf.lastReadReceipt.time) { if (!hasUnreadSeparator && buf.type != BufferType.SERVER && buf.prevReadReceipt && msg.tags.time > buf.prevReadReceipt.time) {
sep.push(html`<${UnreadSeparator} key="unread"/>`); sep.push(html`<${UnreadSeparator} key="unread"/>`);
hasUnreadSeparator = true; hasUnreadSeparator = true;
} }

View file

@ -275,7 +275,7 @@ export const State = {
offline: false, // if nick offline: false, // if nick
messages: [], messages: [],
unread: Unread.NONE, unread: Unread.NONE,
lastReadReceipt: null, prevReadReceipt: null,
}); });
bufferList = bufferList.sort(compareBuffers); bufferList = bufferList.sort(compareBuffers);
let buffers = new Map(bufferList.map((buf) => [buf.id, buf])); let buffers = new Map(bufferList.map((buf) => [buf.id, buf]));