import React, { useState } from "react"; import PropTypes from "prop-types"; import Modal from "react-bootstrap/Modal"; export const DownloadAndStream = ({ url, name, subtitles }) => { if (!url || url === "") { return null; } return ( ); }; DownloadAndStream.propTypes = { url: PropTypes.string, name: PropTypes.string, subtitles: PropTypes.object, }; const DownloadButton = ({ url }) => (
Download
); DownloadButton.propTypes = { url: PropTypes.string.isRequired }; const StreamButton = ({ name, url, subtitles }) => { const [showModal, setShowModal] = useState(false); return (
{ e.preventDefault(); setShowModal(true); }} > Play
setShowModal(false)} size="lg" centered > {name}
); }; StreamButton.propTypes = { name: PropTypes.string.isRequired, url: PropTypes.string.isRequired, subtitles: PropTypes.object, }; const Player = ({ url, subtitles }) => { return (
); }; Player.propTypes = { subtitles: PropTypes.object, url: PropTypes.string.isRequired, };