import React from "react" import { connect } from "react-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 = { selectMovie, getMovieDetails, addTorrent, addMovieToWishlist, deleteMovie, deleteMovieFromWishlist, refreshSubtitles, updateFilter, }; function MovieButtons(props) { const hasMovie = (props.movie.get("polochon_url") !== ""); return (