cabinet.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  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 ConUpload from "./upload";
  6. import { actionAuthLogout } from "../actions";
  7. const Cabinet = ({onLogOut}) => {
  8. return (
  9. <>
  10. <div className="container d-flex justify-content-center align-items-center mt-5 mb-5">
  11. <div className="card">
  12. <div className="upper"> <ImgProfile px ={'300px'} /> </div>
  13. <div className="user text-center">
  14. <div className="profile mt-3" > <ConUpload width = {'100px'}/> </div>
  15. </div>
  16. <div className="mt-5 text-center">
  17. <h4 className="mb-0"><ConnectNickName/></h4>
  18. <a href="/projects"><button type="button" className="btn btn-outline-success">My Projects</button></a>
  19. <div className="d-flex justify-content-center align-items-center mt-4 px-4">
  20. <a href="/">
  21. <button className="btn btn-primary btn-sm mb-3 " >Main Page</button>
  22. </a>
  23. </div>
  24. <button className = 'btn btn-secondary btn-sm mb-3' onClick = {() => (onLogOut())}>Log out</button>
  25. </div>
  26. </div>
  27. </div>
  28. </>
  29. )
  30. }
  31. const ConnectCabinet = connect(null ,{onLogOut:actionAuthLogout})(Cabinet)
  32. export default ConnectCabinet