diff --git a/src/components/middle/MessageList.tsx b/src/components/middle/MessageList.tsx index 5f9887b1f..941c63ebd 100644 --- a/src/components/middle/MessageList.tsx +++ b/src/components/middle/MessageList.tsx @@ -268,10 +268,13 @@ const MessageList: FC = ({ }, [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;