UserHeader.js 718 B

12345678910111213141516171819202122
  1. import { connect } from "react-redux";
  2. import { actionAuthLogout } from "../actions/actionAuthLogout";
  3. import "./Header.css";
  4. const NickName = ({ nick, onLogOut }) => {
  5. return (
  6. <>
  7. <div className='logaut'>
  8. <a href = '/cabinet'>{nick}</a>
  9. <a href="/cabinet">
  10. <button className='cabinet'>
  11. My Cabinet
  12. </button>
  13. </a>
  14. <a href = '/'><button onClick = {() => (onLogOut())}>Log out</button></a>
  15. </div>
  16. </>
  17. )
  18. }
  19. const ConnectedNick = connect((state) => ({nick: state?.a?.payload?.sub?.login, logedIn: state.a.token}),{onLogOut:actionAuthLogout})(NickName);
  20. export default ConnectedNick;