import React, { useState } from "react" import PropTypes from "prop-types" import { List } from "immutable" import Modal from "react-bootstrap/Modal" import Dropdown from "react-bootstrap/Dropdown" import SplitButton from "react-bootstrap/SplitButton" const DownloadButton = (props) => { if (props.url === "") { return null; } const size = props.xs ? "sm" : ""; const [showModal, setShowModal] = useState(false); return ( setShowModal(true)}> Stream in browser setShowModal(false)} size="lg" centered> {props.name} ); } DownloadButton.propTypes = { name: PropTypes.string, xs: PropTypes.bool, url: PropTypes.string.isRequired, subtitles: PropTypes.instanceOf(List), }; export default DownloadButton; const Player = (props) => { const subtitles = props.subtitles; const hasSubtitles = !(subtitles === undefined || subtitles === null || subtitles.size === 0); return (
); } Player.propTypes = { subtitles: PropTypes.instanceOf(List), url: PropTypes.string.isRequired, };