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