Vulcan/packages/nova-base-components/lib/users/UsersProfile.jsx

25 lines
857 B
React
Raw Normal View History

2016-03-28 12:36:29 +09:00
import React, { PropTypes, Component } from 'react';
2016-04-19 15:54:53 +09:00
const UsersProfile = ({user, currentUser}) => {
({HeadTags} = Telescope.components);
2016-03-28 12:36:29 +09:00
return (
<div className="page users-profile">
<HeadTags url={Users.getProfileUrl(user, true)} title={Users.getDisplayName(user)} description={user.telescope.bio} />
2016-03-28 12:36:29 +09:00
<h2>{Users.getDisplayName(user)}</h2>
<p>{user.telescope.bio}</p>
<ul>
{user.telescope.twitterUsername ? <li><a href={"http://twitter.com/" + user.telescope.twitterUsername}>@{user.telescope.twitterUsername}</a></li> : null }
{user.telescope.website ? <li><a href={user.telescope.website}>{user.telescope.website}</a></li> : null }
</ul>
</div>
)
}
2016-04-19 15:54:53 +09:00
UsersProfile.propTypes = {
2016-03-28 12:36:29 +09:00
user: React.PropTypes.object.isRequired,
currentUser: React.PropTypes.object
}
2016-04-19 15:54:53 +09:00
module.exports = UsersProfile;