2019-11-07 14:17:59 +08:00
|
|
|
import React, { Component } from 'react';
|
|
|
|
import PropTypes from 'prop-types';
|
2022-12-29 12:21:47 +08:00
|
|
|
import { Link } from '@gatsbyjs/reach-router';
|
2019-11-07 14:17:59 +08:00
|
|
|
import { siteRoot } from '../../utils/constants';
|
|
|
|
|
|
|
|
const propTypes = {
|
2023-09-13 08:40:50 +08:00
|
|
|
email: PropTypes.string,
|
2019-11-07 14:17:59 +08:00
|
|
|
name: PropTypes.string.isRequired
|
|
|
|
};
|
|
|
|
|
|
|
|
class UserLink extends Component {
|
|
|
|
|
|
|
|
render() {
|
2025-07-07 15:27:21 +08:00
|
|
|
return <Link to={`${siteRoot}sys/user/${encodeURIComponent(this.props.email)}/`}>{this.props.name}</Link>;
|
2019-11-07 14:17:59 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
UserLink.propTypes = propTypes;
|
|
|
|
|
|
|
|
export default UserLink;
|