MainPageStaffInfo.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import React, { Component } from 'react';
  2. import { connect} from 'react-redux';
  3. import * as actions from "../actions/getStaffByIdAction";
  4. import { bindActionCreators } from "redux";
  5. import FullInfoAboutStaff from '../components/AllStaffs/FullInfoAboutStaff'
  6. import LeftMenu from '../container/LeftMenu'
  7. import Header from '../container/Header'
  8. class MainPageStaffInfo extends Component {
  9. componentDidMount(){
  10. const { getStaffsDataById, match } = this.props
  11. getStaffsDataById(match.params.id)
  12. }
  13. render() {
  14. return (
  15. <div>
  16. <Header />
  17. <LeftMenu/>
  18. <FullInfoAboutStaff {...this.props} />
  19. </div>
  20. );
  21. }
  22. }
  23. const mapStateToProps = state => ({
  24. InfoStaff: state.staffById.infoStaffs,
  25. isFetching: state.staffById.isFetching,
  26. });
  27. const mapDispatchToProps = dispatch => bindActionCreators({ ...actions }, dispatch);
  28. export default MainPageStaffInfo = connect(
  29. mapStateToProps,
  30. mapDispatchToProps
  31. )(MainPageStaffInfo);