diff --git a/src/pages/workspace/WorkspaceMembersPage.js b/src/pages/workspace/WorkspaceMembersPage.js index 477dc02f9642..0e508ce1d0b2 100644 --- a/src/pages/workspace/WorkspaceMembersPage.js +++ b/src/pages/workspace/WorkspaceMembersPage.js @@ -126,7 +126,8 @@ class WorkspaceMembersPage extends React.Component { */ toggleAllUsers() { this.setState({showTooltipForLogin: ''}); - const policyMemberList = _.keys(lodashGet(this.props, 'policyMemberList', {})); + let policyMemberList = lodashGet(this.props, 'policyMemberList', {}); + policyMemberList = _.filter(_.keys(policyMemberList), policyMember => policyMemberList[policyMember].pendingAction !== CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE); const removableMembers = _.without(policyMemberList, this.props.session.email, this.props.policy.owner); this.setState(prevState => ({ selectedEmployees: removableMembers.length !== prevState.selectedEmployees.length @@ -288,6 +289,7 @@ class WorkspaceMembersPage extends React.Component { const removableMembers = []; let data = []; _.each(policyMemberList, (policyMember, email) => { + if (policyMember.pendingAction === CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE) { return; } if (email !== this.props.session.email && email !== this.props.policy.owner) { removableMembers.push(email); }