41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import Drawer               from '../ui/components/drawer';
 | |
| import ComposeFormContainer from '../ui/containers/compose_form_container';
 | |
| import FollowFormContainer  from '../ui/containers/follow_form_container';
 | |
| import UploadFormContainer  from '../ui/containers/upload_form_container';
 | |
| import NavigationContainer  from '../ui/containers/navigation_container';
 | |
| import PureRenderMixin      from 'react-addons-pure-render-mixin';
 | |
| import SuggestionsContainer from './containers/suggestions_container';
 | |
| import { fetchSuggestions } from '../../actions/suggestions';
 | |
| import { connect }          from 'react-redux';
 | |
| 
 | |
| const Compose = React.createClass({
 | |
| 
 | |
|   propTypes: {
 | |
|     dispatch: React.PropTypes.func.isRequired
 | |
|   },
 | |
| 
 | |
|   mixins: [PureRenderMixin],
 | |
| 
 | |
|   componentDidMount () {
 | |
|     this.props.dispatch(fetchSuggestions());
 | |
|   },
 | |
| 
 | |
|   render () {
 | |
|     return (
 | |
|       <Drawer>
 | |
|         <div style={{ flex: '1 1 auto' }}>
 | |
|           <NavigationContainer />
 | |
|           <ComposeFormContainer />
 | |
|           <UploadFormContainer />
 | |
|         </div>
 | |
| 
 | |
|         <SuggestionsContainer />
 | |
|         <FollowFormContainer />
 | |
|       </Drawer>
 | |
|     );
 | |
|   }
 | |
| 
 | |
| });
 | |
| 
 | |
| export default connect()(Compose);
 |