vue-pc-chat icon indicating copy to clipboard operation
vue-pc-chat copied to clipboard

桌面端getUnreadCount获取未读数问题

Open dengxueru opened this issue 10 months ago • 3 comments

A群聊设置免打扰,如果接收到@所有人,@人员消息 通过getUnreadCount获取总未读数会增加1 demo总角标是通过会话列表相加得来的,不建议使用 实际请看右侧打印的unread 并不为0 三端,目前都有这个问题 46729e97426ad6842293b3d81891fdc

dengxueru avatar Apr 03 '24 06:04 dengxueru

改好了,通知一下,谢谢。

dengxueru avatar Apr 03 '24 07:04 dengxueru

image

demo 上无法复现呀

imndx avatar Apr 03 '24 08:04 imndx

image demo 上无法复现呀

用别的账号 @你或者@所有人就能出现 我的描述中已经说明了

image

dengxueru avatar Apr 03 '24 09:04 dengxueru

会话信息里面,unreadCount 里面是真的未读数、未读@、未读@all,但由于会话免打扰,然后就不显示未读数角标,显示了小红点

getUnreadCount的时候,如果把免打扰的会话的未读数直接忽略的话,这样unreadCount 里面的意义,不同地方不太一样了

实现issue中的需求时,可以这样做: 先遍历会话列表,过滤掉免打扰的会话,自己加一下

imndx avatar Apr 16 '24 08:04 imndx