fix(room): name bubbles cleared for the wrong user on USER_REMOVED

The USER_REMOVED handler for a UNIT filtered name bubbles with
`bubble.roomIndex === event.id`, which KEEPS only the leaving user's bubble and
drops everyone else's (the two sibling filters on the next lines correctly use
`!==`). When any user left view, all other floating name bubbles vanished while
the departed user's lingered. Flip to `!==`.
This commit is contained in:
simoleo89
2026-06-13 16:20:59 +02:00
parent 93baedf206
commit 53463b8322
@@ -361,7 +361,7 @@ const useAvatarInfoWidgetState = () =>
{
let index = nameBubbles.findIndex(bubble => (bubble.roomIndex === event.id));
if(index > -1) setNameBubbles(prevValue => prevValue.filter(bubble => (bubble.roomIndex === event.id)));
if(index > -1) setNameBubbles(prevValue => prevValue.filter(bubble => (bubble.roomIndex !== event.id)));
index = productBubbles.findIndex(bubble => (bubble.id === event.id));