import React from "react" import { connect } from "react-redux" import { bindActionCreators } from "redux" import { addTorrent } from "../../actions/torrents" import { refreshSubtitles } from "../../actions/subtitles" import { addMovieToWishlist, deleteMovie, deleteMovieFromWishlist, getMovieDetails, selectMovie, updateFilter } from "../../actions/movies" import DownloadButton from "../buttons/download" import SubtitlesButton from "../buttons/subtitles" import ImdbButton from "../buttons/imdb" import TorrentsButton from "./torrents" import ActionsButton from "./actions" import ListPosters from "../list/posters" import ListDetails from "../list/details" function mapStateToProps(state) { return { loading : state.movieStore.get("loading"), movies : state.movieStore.get("movies"), filter : state.movieStore.get("filter"), selectedImdbId : state.movieStore.get("selectedImdbId"), lastFetchUrl : state.movieStore.get("lastFetchUrl"), exploreOptions : state.movieStore.get("exploreOptions"), }; } const mapDispatchToProps = (dipatch) => bindActionCreators({ selectMovie, getMovieDetails, addTorrent, addMovieToWishlist, deleteMovie, deleteMovieFromWishlist, refreshSubtitles, updateFilter }, dipatch) function MovieButtons(props) { const hasMovie = (props.movie.get("polochon_url") !== ""); return (