{name}
{showOnlineTag && (
{t('Room.status_online')}
)}
{showHandlePart && (
{handle}
{e2eeChip}
)}
{showGroupSubline && (
{t('Room.members_count', {
count: memberCount,
formattedCount: memberCount,
})}
{e2eeChip}
)}
);
// For 1:1 rooms wrap the avatar AND title in a single button so a tap
// anywhere on the user identity (avatar, name, handle, online tag)
// opens the user-room-profile sheet — one tab stop, one focus
// outline, single popout anchor. For group rooms the same button
// pattern opens the members sheet instead — keeps the gesture
// language symmetrical across 1:1 and group. `callView` falls back
// to a static row because neither sheet is reachable inside the
// call surface.
let identityArea: React.ReactNode;
if (isOneOnOne && peerUserId) {
identityArea = (