import React from 'react'; import PropTypes from 'prop-types'; import UserDate from '../Common/UserDate'; import Icon from '../Common/Icon'; 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 iconName = this.props.revisionDiffOpened ? 'caret-down' : 'caret-right'; return (
{pic}
{author.username}

View diff Go to this version

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