From e010af3be1d8c75a2b97eeea9cca1678faeb663b Mon Sep 17 00:00:00 2001 From: Chris Duarte Date: Tue, 27 Jun 2017 13:35:50 -0700 Subject: [PATCH] RN-199 Leave Channel isn't hidden for last member of private channel (#680) --- app/screens/channel_info/channel_info.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/app/screens/channel_info/channel_info.js b/app/screens/channel_info/channel_info.js index d76f958ac..2dcaf11dc 100644 --- a/app/screens/channel_info/channel_info.js +++ b/app/screens/channel_info/channel_info.js @@ -287,9 +287,9 @@ class ChannelInfo extends PureComponent { textId={canManageUsers ? 'channel_header.manageMembers' : 'channel_header.viewMembers'} theme={theme} /> - {canManageUsers && + preventDoubleTap(this.goToChannelAddMembers)} defaultMessage='Add Members' @@ -297,17 +297,20 @@ class ChannelInfo extends PureComponent { textId='channel_header.addMembers' theme={theme} /> - } - preventDoubleTap(this.handleDeleteOrLeave, this, 'leave')} - defaultMessage='Leave Channel' - icon='sign-out' - textId='navbar.leave' - shouldRender={this.renderLeaveOrDeleteChannelRow()} - theme={theme} - /> + {this.renderLeaveOrDeleteChannelRow() && currentChannelMemberCount > 1 && + + + preventDoubleTap(this.handleDeleteOrLeave, this, 'leave')} + defaultMessage='Leave Channel' + icon='sign-out' + textId='navbar.leave' + theme={theme} + /> + + } {this.renderLeaveOrDeleteChannelRow() && canDeleteChannel &&