Fixed drawer rendering empty if the user is only on one team (#963)

This commit is contained in:
Harrison Healey
2017-09-28 13:53:27 -04:00
committed by enahum
parent 1e434346ae
commit 76eb5d06fd

View File

@@ -316,25 +316,23 @@ export default class ChannelDrawer extends PureComponent {
} = this.state;
const showTeams = openDrawerOffset !== 0 && teamsCount > 1;
let teams;
if (showTeams) {
teams = (
<View style={style.swiperContent}>
<TeamsList
closeChannelDrawer={this.closeChannelDrawer}
navigator={navigator}
/>
</View>
);
if (this.drawerSwiper) {
if (this.drawerSwiper) {
if (showTeams) {
this.drawerSwiper.getWrappedInstance().runOnLayout();
} else if (!openDrawerOffset) {
this.drawerSwiper.getWrappedInstance().scrollToStart();
}
} else if (this.drawerSwiper && !openDrawerOffset) {
this.drawerSwiper.getWrappedInstance().scrollToStart();
}
const teamsList = (
<View style={style.swiperContent}>
<TeamsList
closeChannelDrawer={this.closeChannelDrawer}
navigator={navigator}
/>
</View>
);
const channelsList = (
<View style={style.swiperContent}>
<ChannelsList
@@ -356,7 +354,7 @@ export default class ChannelDrawer extends PureComponent {
showTeams={showTeams}
theme={theme}
>
{teams}
{teamsList}
{channelsList}
</DrawerSwiper>
);