import React from "react"
import PropTypes from "prop-types"
import { List } from "immutable"
import Dropdown from "react-bootstrap/Dropdown"
import RefreshIndicator from "./refresh"
const SubtitlesButton = (props) => {
const subtitles = props.subtitles;
const hasSubtitles = !(subtitles === undefined || subtitles === null || subtitles.size === 0);
const size = props.xs ? "sm" : "";
return (
Subtitles
{hasSubtitles &&
}
{hasSubtitles && subtitles.toIndexedSeq().map(function(subtitle, index) {
return (
{subtitle.get("language").split("_")[1]}
);
})}
);
}
SubtitlesButton.propTypes = {
subtitles: PropTypes.instanceOf(List),
xs: PropTypes.bool,
fetching: PropTypes.bool,
refreshSubtitles: PropTypes.func.isRequired,
type: PropTypes.string.isRequired,
resourceID: PropTypes.string.isRequired,
season: PropTypes.number,
episode: PropTypes.number,
}
export default SubtitlesButton;
const RefreshButton = (props) => {
const handleClick = () => {
if (props.fetching) {
return
}
props.refreshSubtitles(props.type, props.resourceID,
props.season, props.episode);
}
return (
);
}
RefreshButton.propTypes = {
fetching: PropTypes.bool,
refreshSubtitles: PropTypes.func.isRequired,
type: PropTypes.string.isRequired,
resourceID: PropTypes.string.isRequired,
season: PropTypes.number,
episode: PropTypes.number,
}