summaryrefslogtreecommitdiffstats
path: root/webapp/components/channel_members_dropdown.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/components/channel_members_dropdown.jsx')
-rw-r--r--webapp/components/channel_members_dropdown.jsx17
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