Răsfoiți Sursa

add UserPageLink component

Yuki Takei 7 ani în urmă
părinte
comite
4141f288e3
1 a modificat fișierele cu 22 adăugiri și 0 ștergeri
  1. 22 0
      src/client/js/components/Common/UserPageLink.jsx

+ 22 - 0
src/client/js/components/Common/UserPageLink.jsx

@@ -0,0 +1,22 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+
+export default class UserPageLink extends React.Component {
+
+  render() {
+    const { user } = this.props;
+
+    const name = user.name || '(no name)';
+    const username = user.username;
+    const href = `/user/${user.username}`;
+
+    return (
+      <a href={href}>{name} (@{username})</a>
+    );
+  }
+
+}
+
+UserPageLink.propTypes = {
+  user: PropTypes.object.isRequired,
+};