PLT-2674 Private Group should not have Leave option when only one member remains (#2888)

Этот коммит содержится в:
enahum
2016-05-10 09:24:52 -03:00
коммит произвёл Christopher Speller
родитель 4f39b8b2e4
Коммит 45b22f312d
6 изменённых файлов: 42 добавлений и 17 удалений

Просмотреть файл

@@ -409,7 +409,8 @@ export default class ChannelHeader extends React.Component {
}
}
if (!ChannelStore.isDefault(channel)) {
const canLeave = channel.type === Constants.PRIVATE_CHANNEL ? this.state.userCount > 1 : true;
if (!ChannelStore.isDefault(channel) && canLeave) {
dropdownContents.push(
<li
key='leave_channel'

Просмотреть файл

@@ -218,20 +218,23 @@ export default class Navbar extends React.Component {
</li>
);
leaveChannelOption = (
<li role='presentation'>
<a
role='menuitem'
href='#'
onClick={this.handleLeave}
>
<FormattedMessage
id='navbar.leave'
defaultMessage='Leave Channel'
/>
</a>
</li>
);
const canLeave = channel.type === Constants.PRIVATE_CHANNEL ? this.state.userCount > 1 : true;
if (canLeave) {
leaveChannelOption = (
<li role='presentation'>
<a
role='menuitem'
href='#'
onClick={this.handleLeave}
>
<FormattedMessage
id='navbar.leave'
defaultMessage='Leave Channel'
/>
</a>
</li>
);
}
}
var manageMembersOption;