MenuProfil.jsx 1.3KB

1234567891011121314151617181920212223242526272829303132
  1. import React from 'react'
  2. import PropTypes from 'prop-types'
  3. const MenuProfil = props => {
  4. return props.user.isLoggedin
  5. ? (
  6. <li className='header__menu__rightside__itemprofil'>
  7. <div className='header__menu__rightside__itemprofil__profilgroup dropdown'>
  8. <button className='profilgroup__name btn btn-secondary dropdown-toggle' type='button' id='dropdownMenuButton' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
  9. <img className='profilgroup__name__imgprofil' src={props.user.avatar} alt='avatar' />
  10. <div className='profilgroup__name__text'>
  11. {props.user.name}
  12. </div>
  13. </button>
  14. <div className='profilgroup__setting dropdown-menu' aria-labelledby='dropdownMenuButton'>
  15. <div className='setting__link dropdown-item' onClick={props.onClickMyProfil}>Mon compte</div>
  16. {/* <div className='setting__link dropdown-item'>Mot de passe</div> */}
  17. <div className='setting__link dropdown-item' onClick={props.onClickLogout}>Se déconnecter</div>
  18. </div>
  19. </div>
  20. </li>
  21. )
  22. : ''
  23. }
  24. export default MenuProfil
  25. MenuProfil.propTypes = {
  26. user: PropTypes.object.isRequired,
  27. onClickMyProfil: PropTypes.func.isRequired,
  28. onClickLogout: PropTypes.func.isRequired
  29. }