Reactions: Optimize polling (#4322)

This commit is contained in:
Alexander Zinchuk 2024-03-01 14:02:43 -05:00
parent fd62fdeba0
commit 2bed347f28

View File

@ -268,10 +268,13 @@ const MessageList: FC<OwnProps & StateProps> = ({
}, [messageIds, messagesById, type, isServiceNotificationsChat, isForum, threadId, isChatWithSelf]);
useInterval(() => {
if (!messageIds || !messagesById || type === 'scheduled') {
return;
}
const ids = messageIds.filter((id) => messagesById[id]?.reactions?.results.length);
if (!messageIds || !messagesById || type === 'scheduled') return;
if (!isChannelChat && !isGroupChat) return;
const ids = messageIds.filter((id) => {
const message = messagesById[id];
return message.reactions?.results.length && !message.content.action;
});
if (!ids.length) return;