always load pinned messages

This commit is contained in:
or-else
2023-04-18 17:07:38 -07:00
parent 1d24e9135b
commit 10a827504b
9 changed files with 514 additions and 389 deletions
+5 -1
View File
@@ -737,6 +737,10 @@ class MessagesView extends React.Component {
// 0 means "latest".
this.postReadNotification(0);
}
// Load pinned message too (if any);
const topic = this.props.tinode.getTopic(this.state.topic);
topic.getPinnedMessages();
}
handleAuxUpdate(aux) {
@@ -1438,7 +1442,7 @@ class MessagesView extends React.Component {
}
const pinnedMessages = [];
this.state.pins.forEach(seq => pinnedMessages.push(topic.latestMsgVersion(seq)));
this.state.pins.forEach(seq => pinnedMessages.push(topic.latestMsgVersion(seq) || topic.findMessage(seq)));
const messageNodes = [];
let previousFrom = null;
+3 -1
View File
@@ -5715,6 +5715,8 @@ class MessagesView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Compone
if (count > 0) {
this.postReadNotification(0);
}
const topic = this.props.tinode.getTopic(this.state.topic);
topic.getPinnedMessages();
}
handleAuxUpdate(aux) {
const pins = (aux['pins'] || []).slice();
@@ -6337,7 +6339,7 @@ class MessagesView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Compone
}
}
const pinnedMessages = [];
this.state.pins.forEach(seq => pinnedMessages.push(topic.latestMsgVersion(seq)));
this.state.pins.forEach(seq => pinnedMessages.push(topic.latestMsgVersion(seq) || topic.findMessage(seq)));
const messageNodes = [];
let previousFrom = null;
let prevDate = null;
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+500 -381
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long