You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
870 B
34 lines
870 B
import React from 'react'; |
|
import ImmutablePropTypes from 'react-immutable-proptypes'; |
|
import PropTypes from 'prop-types'; |
|
import Video from '../../video'; |
|
import ImmutablePureComponent from 'react-immutable-pure-component'; |
|
|
|
export default class VideoModal extends ImmutablePureComponent { |
|
|
|
static propTypes = { |
|
media: ImmutablePropTypes.map.isRequired, |
|
time: PropTypes.number, |
|
onClose: PropTypes.func.isRequired, |
|
}; |
|
|
|
render () { |
|
const { media, time, onClose } = this.props; |
|
|
|
return ( |
|
<div className='modal-root__modal video-modal'> |
|
<div> |
|
<Video |
|
preview={media.get('preview_url')} |
|
src={media.get('url')} |
|
startTime={time} |
|
onCloseVideo={onClose} |
|
detailed |
|
description={media.get('description')} |
|
/> |
|
</div> |
|
</div> |
|
); |
|
} |
|
|
|
}
|
|
|