Myprofile.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 = <Link to="/auth" className="link">
  11. <div className="header__auth__container">
  12. <div className="avatar">
  13. <Avatar icon="user" size={60} style={{ backgroundColor: '#FD7F71' }}/>
  14. </div>
  15. <div className="text">
  16. Мой профиль
  17. </div>
  18. </div>
  19. </Link>
  20. } else {
  21. data = <Link to={`/user/id:${getUser.id || id }`} className="link">
  22. <div className="header__auth__container">
  23. <div className="avatar">
  24. <Avatar icon="user" size={60} style={{ backgroundColor: '#FD7F71' }}/>
  25. </div>
  26. <div className="text">
  27. {name || getUser.name }
  28. </div>
  29. </div>
  30. </Link>
  31. }
  32. return (
  33. <div className="header__auth">
  34. { data }
  35. </div>
  36. );
  37. }
  38. }
  39. export default Myprofile;