diff --git a/client/coral-settings/containers/ProfileContainer.js b/client/coral-settings/containers/ProfileContainer.js index 04e337b47..84c2c1642 100644 --- a/client/coral-settings/containers/ProfileContainer.js +++ b/client/coral-settings/containers/ProfileContainer.js @@ -25,6 +25,14 @@ class ProfileContainer extends Component { }; } + componentWillReceiveProps(nextProps) { + if (this.props.auth.loggedIn !== nextProps.auth.loggedIn) { + + // Refetch after login/logout. + this.props.data.refetch(); + } + } + handleTabChange = (tab) => { this.setState({ activeTab: tab @@ -39,7 +47,7 @@ class ProfileContainer extends Component { return ; } - if (data.loading) { + if (!me || data.loading) { return ; }