summaryrefslogtreecommitdiffstats
path: root/webapp/components/popover_list_members.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/components/popover_list_members.jsx')
-rw-r--r--webapp/components/popover_list_members.jsx21
1 files changed, 9 insertions, 12 deletions
diff --git a/webapp/components/popover_list_members.jsx b/webapp/components/popover_list_members.jsx
index 268a87a6b..3af53cb70 100644
--- a/webapp/components/popover_list_members.jsx
+++ b/webapp/components/popover_list_members.jsx
@@ -70,17 +70,10 @@ export default class PopoverListMembers extends React.Component {
showMembersModal(e) {
e.preventDefault();
- if (ChannelStore.isDefault(this.props.channel)) {
- this.setState({
- showPopover: false,
- showTeamMembersModal: true
- });
- } else {
- this.setState({
- showPopover: false,
- showChannelMembersModal: true
- });
- }
+ this.setState({
+ showPopover: false,
+ showChannelMembersModal: true
+ });
}
render() {
@@ -158,7 +151,11 @@ export default class PopoverListMembers extends React.Component {
defaultMessage='Manage Members'
/>
);
- if (!canManageMembers(this.props.channel, isSystemAdmin, isTeamAdmin, isChannelAdmin) && !ChannelStore.isDefault(this.props.channel)) {
+
+ const manageMembers = canManageMembers(this.props.channel, isSystemAdmin, isTeamAdmin, isChannelAdmin);
+ const isDefaultChannel = ChannelStore.isDefault(this.props.channel);
+
+ if ((manageMembers === false && isDefaultChannel === false) || isDefaultChannel) {
membersName = (
<FormattedMessage
id='members_popover.viewMembers'