优化消息列表组件,更新已读标记逻辑,确保仅更新未读数量而不影响时间和排序,提升代码可读性。

This commit is contained in:
超级老白兔
2025-10-23 17:30:30 +08:00
parent 7056e00fcc
commit 1c9f986a97

View File

@@ -497,9 +497,9 @@ const MessageList: React.FC<MessageListProps> = () => {
// 设置当前会话
setCurrentContact(session as any, true);
// 标记为已读
// 标记为已读(不更新时间和排序)
if (session.config.unreadCount > 0) {
// 立即更新UI
// 立即更新UI(只更新未读数量)
setSessions(prev =>
prev.map(s =>
s.id === session.id