make subscriber count work with older server

This commit is contained in:
or-else
2025-10-28 12:32:52 +03:00
parent 15b41a9bd8
commit 4cd3e84178
5 changed files with 19 additions and 11 deletions
+6 -2
View File
@@ -1684,7 +1684,9 @@ class MessagesView extends React.Component {
let lastSeen = null; let lastSeen = null;
if (isChannel) { if (isChannel) {
lastSeen = formatMessage(messages.subscriber_count, {count: topic.subcnt}); if (topic.subcnt) {
lastSeen = formatMessage(messages.subscriber_count, {count: topic.subcnt});
}
} else { } else {
const cont = this.props.tinode.getMeTopic().getContact(this.state.topic); const cont = this.props.tinode.getMeTopic().getContact(this.state.topic);
if (cont) { if (cont) {
@@ -1697,7 +1699,9 @@ class MessagesView extends React.Component {
// TODO: also handle user agent in c.seen.ua // TODO: also handle user agent in c.seen.ua
} }
} else if (Tinode.isGroupTopicName(cont.topic)) { } else if (Tinode.isGroupTopicName(cont.topic)) {
lastSeen = formatMessage(messages.member_count, {count: topic.subcnt}); if (topic.subcnt) {
lastSeen = formatMessage(messages.member_count, {count: topic.subcnt});
}
} }
} }
} }
+10 -6
View File
@@ -11133,9 +11133,11 @@ class MessagesView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Compone
}); });
let lastSeen = null; let lastSeen = null;
if (isChannel) { if (isChannel) {
lastSeen = formatMessage(messages.subscriber_count, { if (topic.subcnt) {
count: topic.subcnt lastSeen = formatMessage(messages.subscriber_count, {
}); count: topic.subcnt
});
}
} else { } else {
const cont = this.props.tinode.getMeTopic().getContact(this.state.topic); const cont = this.props.tinode.getMeTopic().getContact(this.state.topic);
if (cont) { if (cont) {
@@ -11148,9 +11150,11 @@ class MessagesView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Compone
}); });
} }
} else if (tinode_sdk__WEBPACK_IMPORTED_MODULE_2__.Tinode.isGroupTopicName(cont.topic)) { } else if (tinode_sdk__WEBPACK_IMPORTED_MODULE_2__.Tinode.isGroupTopicName(cont.topic)) {
lastSeen = formatMessage(messages.member_count, { if (topic.subcnt) {
count: topic.subcnt lastSeen = formatMessage(messages.member_count, {
}); count: topic.subcnt
});
}
} }
} }
} }
+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