UserHeader.js 621 B

123456789101112131415161718192021222324
  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'>My Cabinet</button>
  11. </a>
  12. <a href='/'>
  13. <button onClick={() => onLogOut()}>Log out</button>
  14. </a>
  15. </div>
  16. </>
  17. );
  18. };
  19. const ConnectedNick = connect(state => ({ nick: state?.a?.payload?.sub?.login, logedIn: state.a.token }), {
  20. onLogOut: actionAuthLogout,
  21. })(NickName);
  22. export default ConnectedNick;