import React, { Component, PropTypes } from 'react'; import styles from './styles.scss'; import { FormattedMessage, FormattedDate } from 'react-intl'; const propTypes = { content: PropTypes.element.isRequired, overlay: PropTypes.element, }; export default class Media extends Component { renderContent() { const { content } = this.props; return content; } renderOverlay() { const { overlay } = this.props; if (overlay) { return (
{overlay}
); } return false; } render() { return (
{this.props.children} {this.renderContent()} {this.renderOverlay()}
); } } Media.propTypes = propTypes;