import React, { PureComponent } from 'react';
import { List } from 'react-virtualized/dist/commonjs/List';
import { AutoSizer } from 'react-virtualized/dist/commonjs/AutoSizer';
import UserListItem from './UserListItem';
const listStyle = { padding: '10px 0', boxSizing: 'content-box' };
export default class UserList extends PureComponent {
componentWillUpdate(nextProps) {
if (nextProps.users.size === this.props.users.size) {
this.list.forceUpdateGrid();
}
}
listRef = el => { this.list = el; };
renderUser = ({ index, style }) => {
const { users, tab, openPrivateChat, select } = this.props;
const user = users.get(index);
return (