import React from 'react'; import { Link } from 'react-router'; import { connect } from 'react-redux'; import { loadEntries } from '../actions/entries'; import { selectEntries } from '../reducers'; import EntryListing from '../components/EntryListing'; class DashboardPage extends React.Component { componentDidMount() { const { collection, dispatch } = this.props; if (collection) { dispatch(loadEntries(collection)); } } componentWillReceiveProps(nextProps) { const { collection, dispatch } = this.props; if (nextProps.collection !== collection) { dispatch(loadEntries(nextProps.collection)); } } render() { const { collections, collection, entries } = this.props; if (collections == null) { return