diff --git a/twistter-frontend/src/pages/Home.js b/twistter-frontend/src/pages/Home.js
index cee0a93..5454973 100644
--- a/twistter-frontend/src/pages/Home.js
+++ b/twistter-frontend/src/pages/Home.js
@@ -8,6 +8,7 @@ import axios from 'axios';
import Grid from '@material-ui/core/Grid';
import Card from '@material-ui/core/Card';
import CardContent from '@material-ui/core/CardContent';
+import CircularProgress from '@material-ui/core/CircularProgress';
import Typography from "@material-ui/core/Typography";
// component
@@ -32,6 +33,7 @@ class Home extends Component {
}
render() {
+ const { UI:{ loading } } = this.props;
let authenticated = this.props.user.authenticated;
let postMarkup = this.state.posts ? (
@@ -68,40 +70,44 @@ class Home extends Component {
{postMarkup}
- :
-
-
-

-
-
Welcome to Twistter!
-
-
See the most interesting topics people are following right now.
-
+ : loading ?
+
+ :
+
+
+

+
+
Welcome to Twistter!
+
+
See the most interesting topics people are following right now.
+
-
+
-
- Join today or sign in if you already have an account.
-
-
-
-
-
-
+
+ Join today or sign in if you already have an account.
+
+
+
+
+
+
);
}
}
const mapStateToProps = (state) => ({
- user: state.user
+ user: state.user,
+ UI: state.UI
})
Home.propTypes = {
- user: PropTypes.object.isRequired
+ user: PropTypes.object.isRequired,
+ UI: PropTypes.object.isRequired
}
export default connect(mapStateToProps)(Home);
\ No newline at end of file
diff --git a/twistter-frontend/src/redux/actions/userActions.js b/twistter-frontend/src/redux/actions/userActions.js
index 5993804..7fc6cbf 100644
--- a/twistter-frontend/src/redux/actions/userActions.js
+++ b/twistter-frontend/src/redux/actions/userActions.js
@@ -9,6 +9,7 @@ export const getUserData = () => (dispatch) => {
type: SET_USER,
payload: res.data,
})
+ dispatch({ type: CLEAR_ERRORS })
})
.catch((err) => console.error(err));
}
@@ -21,7 +22,7 @@ export const loginUser = (loginData, history) => (dispatch) => {
// Save the login token
setAuthorizationHeader(res.data.token);
dispatch(getUserData());
- dispatch({ type: CLEAR_ERRORS })
+ // dispatch({ type: CLEAR_ERRORS })
// Redirects to home page
history.push('/home');
})
@@ -43,7 +44,7 @@ export const signupUser = (newUserData, history) => (dispatch) => {
// Save the signup token
setAuthorizationHeader(res.data.token);
dispatch(getUserData());
- dispatch({ type: CLEAR_ERRORS })
+ // dispatch({ type: CLEAR_ERRORS })
// Redirects to home page
history.push('/home');
})