refactor: adds support for email on dev/maintainer avatar click (#837)

This commit is contained in:
Ayush Sharma 2019-02-09 22:32:41 +01:00
parent 200b6cc0f0
commit e93c40d45f
1 changed files with 13 additions and 2 deletions

View File

@ -52,11 +52,22 @@ class Developers extends Component<Props, any> {
);
}
renderLinkForClick(email, avatar) {
if(!email) {
return avatar;
}
return (
<a href={`mailto:${email}`} target={"_top"}>
{avatar}
</a>
);
}
renderDeveloperDetails = ({ name, avatar }) => {
renderDeveloperDetails = ({ name, avatar, email }) => {
const avatarComponent = <Avatar aria-label={name} src={avatar} />;
return (
<Tooltip title={name}>
<Avatar aria-label={name} src={avatar} />
{this.renderLinkForClick(email, avatarComponent)}
</Tooltip>
);
}