Myprofile.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import React, { Component } from 'react';
  2. import { Link } from "react-router-dom";
  3. import { Avatar } from 'antd';
  4. class Myprofile extends Component {
  5. render() {
  6. const { name, getUser, id } =this.props
  7. let localS = JSON.parse(localStorage.getItem("login"));
  8. let data;
  9. if (!name && !getUser.name || localS===null){
  10. data = <div className="header__auth">
  11. <Link to="/auth" className="link">
  12. <div className="header__auth__container">
  13. <div className="avatar">
  14. <Avatar icon="user" style={{ backgroundColor: '#1890ff' }}/>
  15. </div>
  16. <div>
  17. Мой профиль
  18. </div>
  19. </div>
  20. </Link>
  21. </div>
  22. }
  23. else{
  24. data = <div className="header__auth">
  25. <Link to={`/user/id:${getUser.id || id }`} className="link">
  26. <div className="header__auth__container">
  27. <div className="avatar">
  28. <Avatar icon="user" style={{ backgroundColor: '#1890ff' }}/>
  29. </div>
  30. <div>
  31. {name || getUser.name }
  32. </div>
  33. </div>
  34. </Link>
  35. </div>
  36. }
  37. return (
  38. <div className="header__auth">
  39. {data}
  40. </div>
  41. );
  42. }
  43. }
  44. export default Myprofile;