diff --git a/apps/web-antd/src/views/im/home/store/messageStore.ts b/apps/web-antd/src/views/im/home/store/messageStore.ts index 4cc81bf3b..87bfcd511 100644 --- a/apps/web-antd/src/views/im/home/store/messageStore.ts +++ b/apps/web-antd/src/views/im/home/store/messageStore.ts @@ -509,6 +509,7 @@ export const useMessageStore = defineStore('imMessageStore', { if ( !message.selfSend && !isActive && + !conversationStore.isMessageCoveredByReadPosition(conversation, message) && isNormalMessage(message.type) && message.status !== ImMessageStatus.RECALL ) { @@ -613,6 +614,7 @@ export const useMessageStore = defineStore('imMessageStore', { if ( !message.selfSend && !isActive && + !conversationStore.isMessageCoveredByReadPosition(conversation, message) && isNormalMessage(message.type) && message.status !== ImMessageStatus.RECALL ) {