import React from 'react'; import PropTypes from 'prop-types'; import UserDate from '../Common/UserDate'; import UserPicture from '../User/UserPicture'; export default class Revision extends React.Component { constructor(props) { super(props); this._onDiffOpenClicked = this._onDiffOpenClicked.bind(this); } componentDidMount() { } _onDiffOpenClicked() { this.props.onDiffOpenClicked(this.props.revision); } render() { const revision = this.props.revision; const author = revision.author; let pic = ''; if (typeof author === 'object') { pic = ; } const iconClass = this.props.revisionDiffOpened ? 'caret caret-opened' : 'caret'; return (
{pic}
{author.username}

View diff Go to this version

); } } Revision.propTypes = { revision: PropTypes.object, revisionDiffOpened: PropTypes.bool.isRequired, onDiffOpenClicked: PropTypes.func.isRequired, };