cabinet.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import React from "react";
  2. import { connect } from "react-redux";
  3. import ConnectNickName from "../components/nick";
  4. import ImgProfile from "../components/profile";
  5. import { actionAuthLogout } from "../actions/actionAuthLogout";
  6. import { Link } from "react-router-dom";
  7. const Cabinet = ({onLogOut}) => {
  8. return (
  9. <>
  10. <Link to="/">
  11. <button className="float-left btn-secondary d-inline-block mt-2 ml-2">
  12. <span>&larr;</span> Back to Main Page
  13. </button>
  14. </Link>
  15. <br/>
  16. <br/>
  17. <div className="container" >
  18. <div className="card">
  19. <div className="upper">
  20. <ImgProfile px={"300px"} />{" "}
  21. </div>
  22. <div>
  23. <div>
  24. {" "}
  25. </div>
  26. </div>
  27. <div>
  28. <h4><ConnectNickName /></h4>
  29. <a href="/projects">
  30. <button type="button" className="btn btn-warning btn-sm">My Projects</button>
  31. </a>
  32. <div style={{marginTop:"5px"}}>
  33. <a href="/">
  34. <button className="btn btn-warning btn-sm">Main Page</button>
  35. </a>
  36. </div>
  37. <div style={{marginTop:"5px"}}>
  38. <Link to= "/changePass">
  39. <button className="btn btn-warning btn-sm">Change pass</button>
  40. </Link>
  41. </div>
  42. <button onClick={() => onLogOut()} className="btn btn-warning btn-sm" style={{marginTop:"5px"}}>Log out</button>
  43. </div>
  44. </div>
  45. </div>
  46. </>
  47. );
  48. };
  49. const ConnectCabinet = connect(null, {onLogOut: actionAuthLogout})(Cabinet);
  50. export default ConnectCabinet;