From 76ed62b15349aa4f0a305e810887c076e66428d9 Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Mon, 5 Nov 2018 15:19:28 -0300 Subject: [PATCH] Keep connection as active when retrying teams (#2314) --- .../error_teams_list/error_teams_list.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/app/screens/error_teams_list/error_teams_list.js b/app/screens/error_teams_list/error_teams_list.js index 5aea7fcff..8c1fcd74c 100644 --- a/app/screens/error_teams_list/error_teams_list.js +++ b/app/screens/error_teams_list/error_teams_list.js @@ -67,13 +67,17 @@ export default class ErrorTeamsList extends PureComponent { }; getUserInfo = async () => { - this.setState({loading: true}); - this.props.actions.connection(true); - await this.props.actions.loadMe(); - this.props.actions.connection(false); - this.setState({loading: false}); - this.props.actions.selectDefaultTeam(); - this.goToChannelView(); + try { + this.setState({loading: true}); + this.props.actions.connection(true); + await this.props.actions.loadMe(); + this.props.actions.selectDefaultTeam(); + this.goToChannelView(); + } catch { + this.props.actions.connection(false); + } finally { + this.setState({loading: false}); + } } onNavigatorEvent = (event) => {