diff --git a/ui/src/admin/components/chronograf/UsersTable.js b/ui/src/admin/components/chronograf/UsersTable.js index 6fb3a0893d..f02be5f736 100644 --- a/ui/src/admin/components/chronograf/UsersTable.js +++ b/ui/src/admin/components/chronograf/UsersTable.js @@ -2,6 +2,7 @@ import React, {Component} from 'react' import PropTypes from 'prop-types' import uuid from 'uuid' +import _ from 'lodash' import UsersTableHeader from 'src/admin/components/chronograf/UsersTableHeader' import UsersTableRowNew from 'src/admin/components/chronograf/UsersTableRowNew' @@ -18,6 +19,12 @@ class UsersTable extends Component { } } + shouldComponentUpdate(nextProps, nextState) { + return ( + !_.isEqual(this.props, nextProps) || !_.isEqual(this.state, nextState) + ) + } + handleChangeUserRole = (user, currentRole) => newRole => { this.props.onUpdateUserRole(user, currentRole, newRole) }