about summary refs log tree commit diff
path: root/app/assets/javascripts/components/features/home_timeline/index.jsx
diff options
context:
space:
mode:
authorEugen Rochko <eugen@zeonfederated.com>2016-10-16 19:23:17 +0200
committerEugen Rochko <eugen@zeonfederated.com>2016-10-16 19:23:17 +0200
commitf0f791bb76bbe1e8ea4329b3c5ebcbb9f7076b0d (patch)
tree266a5d59f806822914fb8e66aad4b9771376842e /app/assets/javascripts/components/features/home_timeline/index.jsx
parent0895ff414e73212e23c3d680846b5b8b7666bdfd (diff)
Don't preload timelines as props, load them when timeline component is mounted
This prevents the bug where if you go "back" to the UI after navigating to
another page it loads with the old set of statuses
Diffstat (limited to 'app/assets/javascripts/components/features/home_timeline/index.jsx')
-rw-r--r--app/assets/javascripts/components/features/home_timeline/index.jsx12
1 files changed, 11 insertions, 1 deletions
diff --git a/app/assets/javascripts/components/features/home_timeline/index.jsx b/app/assets/javascripts/components/features/home_timeline/index.jsx
index 1f4b25450..9be3f3964 100644
--- a/app/assets/javascripts/components/features/home_timeline/index.jsx
+++ b/app/assets/javascripts/components/features/home_timeline/index.jsx
@@ -1,11 +1,21 @@
+import { connect }         from 'react-redux';
 import PureRenderMixin     from 'react-addons-pure-render-mixin';
 import StatusListContainer from '../ui/containers/status_list_container';
 import Column              from '../ui/components/column';
+import { refreshTimeline } from '../../actions/timelines';
 
 const HomeTimeline = React.createClass({
 
+  propTypes: {
+    dispatch: React.PropTypes.func.isRequired
+  },
+
   mixins: [PureRenderMixin],
 
+  componentWillMount () {
+    this.props.dispatch(refreshTimeline('home'));
+  },
+
   render () {
     return (
       <Column icon='home' heading='Home'>
@@ -16,4 +26,4 @@ const HomeTimeline = React.createClass({
 
 });
 
-export default HomeTimeline;
+export default connect()(HomeTimeline);