UserHeader.js 669 B

12345678910111213141516171819202122232425
  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(
  20. (state) => ({ nick: state?.a?.payload?.sub?.login, logedIn: state.a.token }),
  21. { onLogOut: actionAuthLogout }
  22. )(NickName);
  23. export default ConnectedNick;