diff --git a/src/public/js/components/shows/details.js b/src/public/js/components/shows/details.js index bb68de9..e1faea5 100644 --- a/src/public/js/components/shows/details.js +++ b/src/public/js/components/shows/details.js @@ -1,7 +1,8 @@ import React from 'react' import { connect } from 'react-redux' import { bindActionCreators } from 'redux' -import * as actionCreators from '../../actions/actionCreators' +import { addTorrent, addShowToWishlist, deleteFromWishlist, + updateShowDetails, updateEpisodeDetailsStore, getEpisodeDetails } from '../../actions/actionCreators' import Loader from '../loader/loader' import DownloadButton from '../buttons/download' @@ -9,29 +10,30 @@ import DownloadButton from '../buttons/download' import { OverlayTrigger, Tooltip } from 'react-bootstrap' function mapStateToProps(state) { - return { showStore: state.showStore }; + return { + loading: state.showStore.loading, + show: state.showStore.show, + }; } const mapDispatchToProps = (dispatch) => - bindActionCreators(actionCreators, dispatch) + bindActionCreators({addTorrent, addShowToWishlist, deleteFromWishlist, + updateShowDetails, updateEpisodeDetailsStore, getEpisodeDetails }, dispatch) class ShowDetails extends React.Component { - componentWillMount() { - this.props.fetchShowDetails(this.props.params.imdbId); - } render() { // Loading - if (this.props.showStore.loading) { + if (this.props.loading) { return (); } return (