modal.js 667 B

12345678910111213141516171819202122232425
  1. import React, { PureComponent } from 'react';
  2. import PropTypes from 'prop-types';
  3. import { Modal } from 'antd';
  4. import VideoPlayer from '../../../components/VideoPlayer';
  5. export default class ModalForm extends PureComponent {
  6. static propTypes = {
  7. item: PropTypes.object,
  8. };
  9. render() {
  10. const { item = {}, isPaused, ...modalProps } = this.props;
  11. const newModalProps = {
  12. ...modalProps,
  13. key: item.id,
  14. }
  15. const playerProps = { url: item.url, isPaused, hlsConfig: {}, width:'100%', height: '100%', controls: true };
  16. return (
  17. <Modal {...newModalProps}>
  18. <VideoPlayer { ...playerProps } />
  19. </Modal>
  20. );
  21. }
  22. }