mozaik-ext-github
Version:
Mozaik github widgets
43 lines (31 loc) • 938 B
JSX
import React, { Component, PropTypes } from 'react';
class Branch extends Component {
render() {
const { branch } = this.props;
let authorAvatar = null;
let authorNode = null;
if (branch.commit) {
const { commit } = branch;
if (commit.author) {
authorAvatar = (
<div className="github__branch__avatar">
<img src={commit.author.avatar_url} />
</div>
);
authorNode = <span>by {commit.author.login}</span>;
}
}
return (
<div className="list__item github__branch">
{authorAvatar}
{branch.name}
{authorNode}
</div>
);
}
}
Branch.displayName = 'Branch';
Branch.propTypes = {
branch: PropTypes.object.isRequired
};
export default Branch;