message: Clean up UserInfo to not show a blank Power Selector for users not in room
diff: @@ -952,7 +952,6 @@ function useRoomPermissions(cli, room, user) {
  const PowerLevelSection = ({user, room, roomPermissions, powerLevels}) => {
  const [isEditing, setEditing] = useState(false);
  - if (room && user.roomId) { // is in room
  if (isEditing) {
  return (<PowerLevelEditor
  user={user} room={room} roomPermissions={roomPermissions}
  @@ -974,9 +973,6 @@ const PowerLevelSection = ({user, room, roomPermissions, powerLevels}) => {
  </div>
  );
  }
  - } else {
  - return null;
  - }
  };
  const PowerLevelEditor = ({user, room, roomPermissions, onFinished}) => {
  @@ -1268,14 +1264,15 @@ const BasicUserInfo = ({room, member, groupId, devices, isRoomEncrypted}) => {
  spinner = <Loader imgClassName="mx_ContextualMenu_spinner" />;
  }
  - const memberDetails = (
  - <PowerLevelSection
  + let memberDetails;
  + if (room && member.roomId) {
  + memberDetails = <PowerLevelSection
  powerLevels={powerLevels}
  user={member}
  room={room}
  roomPermissions={roomPermissions}
  - />
  - );
  + />;
  + }
  // only display the devices list if our client supports E2E
  const cryptoEnabled = cli.isCryptoEnabled();
  