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". // 0 means "latest".
this.postReadNotification(0); this.postReadNotification(0);
} }
// Load pinned message too (if any);
const topic = this.props.tinode.getTopic(this.state.topic);
topic.getPinnedMessages();
} }
handleAuxUpdate(aux) { handleAuxUpdate(aux) {
@@ -1438,7 +1442,7 @@ class MessagesView extends React.Component {
} }
const pinnedMessages = []; 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 = []; const messageNodes = [];
let previousFrom = null; let previousFrom = null;
+3 -1
View File
@@ -5715,6 +5715,8 @@ class MessagesView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Compone
if (count > 0) { if (count > 0) {
this.postReadNotification(0); this.postReadNotification(0);
} }
const topic = this.props.tinode.getTopic(this.state.topic);
topic.getPinnedMessages();
} }
handleAuxUpdate(aux) { handleAuxUpdate(aux) {
const pins = (aux['pins'] || []).slice(); const pins = (aux['pins'] || []).slice();
@@ -6337,7 +6339,7 @@ class MessagesView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Compone
} }
} }
const pinnedMessages = []; 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 = []; const messageNodes = [];
let previousFrom = null; let previousFrom = null;
let prevDate = 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