diff options
Diffstat (limited to 'webapp/components/channel_members_dropdown.jsx')
-rw-r--r-- | webapp/components/channel_members_dropdown.jsx | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/webapp/components/channel_members_dropdown.jsx b/webapp/components/channel_members_dropdown.jsx index decf97044..e44108f3c 100644 --- a/webapp/components/channel_members_dropdown.jsx +++ b/webapp/components/channel_members_dropdown.jsx @@ -10,6 +10,7 @@ import {removeUserFromChannel, makeUserChannelAdmin, makeUserChannelMember} from import * as AsyncClient from 'utils/async_client.jsx'; import * as Utils from 'utils/utils.jsx'; import {canManageMembers} from 'utils/channel_utils.jsx'; +import {Constants} from 'utils/constants.jsx'; import React from 'react'; import {FormattedMessage} from 'react-intl'; @@ -127,7 +128,7 @@ export default class ChannelMembersDropdown extends React.Component { } let removeFromChannel = null; - if (this.canRemoveMember()) { + if (this.canRemoveMember() && this.props.channel.name !== Constants.DEFAULT_CHANNEL) { removeFromChannel = ( <li role='presentation'> <a @@ -207,7 +208,7 @@ export default class ChannelMembersDropdown extends React.Component { {serverError} </div> ); - } else if (this.canRemoveMember()) { + } else if (this.canRemoveMember() && this.props.channel.name !== Constants.DEFAULT_CHANNEL) { return ( <button id='removeMember' @@ -222,6 +223,12 @@ export default class ChannelMembersDropdown extends React.Component { </button> ); } else if (this.isChannelAdmin()) { + if (this.props.channel.name === Constants.DEFAULT_CHANNEL) { + return ( + <div/> + ); + } + return ( <div> <FormattedMessage @@ -232,6 +239,12 @@ export default class ChannelMembersDropdown extends React.Component { ); } + if (this.props.channel.name === Constants.DEFAULT_CHANNEL) { + return ( + <div/> + ); + } + return ( <div> <FormattedMessage |