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 ;
}