DetailsContainer.ts 789 B

12345678910111213141516171819202122232425262728
  1. import { connect } from 'react-redux';
  2. import { withRouter } from 'react-router-dom';
  3. import { RootState } from 'redux/interfaces';
  4. import { fetchConnector, fetchConnectorTasks } from 'redux/actions';
  5. import {
  6. getIsConnectorFetching,
  7. getAreConnectorTasksFetching,
  8. getConnector,
  9. getConnectorTasks,
  10. } from 'redux/reducers/connect/selectors';
  11. import Details from './Details';
  12. const mapStateToProps = (state: RootState) => ({
  13. isConnectorFetching: getIsConnectorFetching(state),
  14. connector: getConnector(state),
  15. areTasksFetching: getAreConnectorTasksFetching(state),
  16. tasks: getConnectorTasks(state),
  17. });
  18. const mapDispatchToProps = {
  19. fetchConnector,
  20. fetchTasks: fetchConnectorTasks,
  21. };
  22. export default withRouter(
  23. connect(mapStateToProps, mapDispatchToProps)(Details)
  24. );