LinkToUser.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import user from '../materials/user.png'
  2. import { Link } from 'react-router-dom'
  3. import { Avatar, Col, Row } from 'antd'
  4. export const LinkToUser = ({
  5. _id,
  6. avatar,
  7. login,
  8. size,
  9. font = '15px',
  10. padding = '10px',
  11. onClick, key
  12. }) => {
  13. return (
  14. <Row style={{ margin:'10px', marginBottom:'20px' }}>
  15. <Link
  16. to={`/profile/${_id}`}
  17. style={{
  18. display: 'flex',
  19. padding: padding,
  20. flexDirection: 'row',
  21. fontSize: font,
  22. }}
  23. onClick={onClick}
  24. key={key}
  25. >
  26. <Col offset={1} className="gutter-row" >
  27. {avatar ? (
  28. <Avatar
  29. size={size}
  30. src={'/' + avatar?.url}
  31. style={{ marginRight: '5px' }}
  32. />
  33. ) : (
  34. <Avatar size={size} src={user} style={{ marginRight: '5px' }} />
  35. )}
  36. </Col>
  37. <Col offset={2}>
  38. <h3> {login || 'Anon'}</h3>
  39. </Col>
  40. </Link>
  41. </Row>
  42. )
  43. }
  44. export default LinkToUser