fix room activity indicator appearing on self typing (#2217)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Wed, 19 Feb 2025 11:08:58 +0000 (22:08 +1100)
committerGitHub <noreply@github.com>
Wed, 19 Feb 2025 11:08:58 +0000 (22:08 +1100)
src/app/features/room-nav/RoomNavItem.tsx

index 19d04f35cfeaf50f776b652bd3fdd84b1579b19f..ef59bf986da5f5874a8e7271c60076559b44e09f 100644 (file)
@@ -182,7 +182,9 @@ export function RoomNavItem({
   const { focusWithinProps } = useFocusWithin({ onFocusWithinChange: setHover });
   const [menuAnchor, setMenuAnchor] = useState<RectCords>();
   const unread = useRoomUnread(room.roomId, roomToUnreadAtom);
-  const typingMember = useRoomTypingMember(room.roomId);
+  const typingMember = useRoomTypingMember(room.roomId).filter(
+    (receipt) => receipt.userId !== mx.getUserId()
+  );
 
   const handleContextMenu: MouseEventHandler<HTMLElement> = (evt) => {
     evt.preventDefault();
@@ -219,7 +221,9 @@ export function RoomNavItem({
                 <RoomAvatar
                   roomId={room.roomId}
                   src={
-                    direct ? getDirectRoomAvatarUrl(mx, room, 96, useAuthentication) : getRoomAvatarUrl(mx, room, 96, useAuthentication)
+                    direct
+                      ? getDirectRoomAvatarUrl(mx, room, 96, useAuthentication)
+                      : getRoomAvatarUrl(mx, room, 96, useAuthentication)
                   }
                   alt={room.name}
                   renderFallback={() => (