onUserJoin(users) {
    let isP2P = this.state.isP2P;
    const peers = this.state.peers;

    users.forEach(user => {
      if (user.name === this.client.name) return;

      /**
       * If a peer already exists in the state,
       * don't add it again in the visualizer
       */
      if (peers.some(peer => peer === user.name)) return;

      isP2P = isP2P && !!user.peerId;
      this.visualizer.addNode({
        name: user.name,
        peerId: user.peerId,
      });
    });

    this.setState({
      peers: users.map(user => user.name),
      isP2P,
      isSelectorEnabled: users.length - 1 > 0
    });
  }
Add the current room in recent rooms list