Only map the required props/funcs to the movie list view
This commit is contained in:
parent
1abea1e0c2
commit
3a93433703
@ -1,7 +1,8 @@
|
||||
import React from 'react'
|
||||
import { connect } from 'react-redux'
|
||||
import { bindActionCreators } from 'redux'
|
||||
import * as actionCreators from '../../actions/actionCreators'
|
||||
import { selectMovie, getMovieDetails, addTorrent,
|
||||
addMovieToWishlist, deleteMovieFromWishlist } from '../../actions/actionCreators'
|
||||
|
||||
import DownloadButton from '../buttons/download'
|
||||
import TorrentsButton from './torrents'
|
||||
@ -13,7 +14,8 @@ function mapStateToProps(state) {
|
||||
return { movieStore: state.movieStore };
|
||||
}
|
||||
const mapDispatchToProps = (dipatch) =>
|
||||
bindActionCreators(actionCreators, dipatch)
|
||||
bindActionCreators({ selectMovie, getMovieDetails, addTorrent,
|
||||
addMovieToWishlist, deleteMovieFromWishlist }, dipatch)
|
||||
|
||||
function MovieButtons(props) {
|
||||
const imdb_link = `http://www.imdb.com/title/${props.movie.imdb_id}`;
|
||||
@ -73,9 +75,7 @@ class MovieList extends React.Component {
|
||||
formModel="movieStore"
|
||||
filterControlModel="movieStore.filter"
|
||||
filterControlPlaceHolder="Filter movies..."
|
||||
fetchExploreOptions={this.props.getMovieExploreOptions}
|
||||
exploreOptions={this.props.movieStore.exploreOptions}
|
||||
explore={this.props.exploreMovies}
|
||||
selectedImdbId={selectedMovieId}
|
||||
filter={this.props.movieStore.filter}
|
||||
perPage={this.props.movieStore.perPage}
|
||||
@ -94,7 +94,6 @@ class MovieList extends React.Component {
|
||||
deleteMovie={this.props.deleteMovie}
|
||||
addToWishlist={this.props.addMovieToWishlist}
|
||||
deleteFromWishlist={this.props.deleteMovieFromWishlist}
|
||||
fetchMovies={this.props.fetchMovies}
|
||||
lastFetchUrl={this.props.movieStore.lastFetchUrl}
|
||||
/>
|
||||
</ListDetails>
|
||||
|
Loading…
x
Reference in New Issue
Block a user