kafka-ui/kafka-ui-react-app/src/components/Connect/List/ListContainer.ts
Kirill Morozov 3ee2f87255
Feature/1334 please add a counters of all connectors tasks and failed connectors tasks (#2002)
* Added failed connections counter

* Getting failed connectors moved to Redux selector

* Failed connectors test has been rewritten in testing-library way

* Update kafka-ui-react-app/src/components/Connect/List/List.tsx

Co-authored-by: Oleg Shur <workshur@gmail.com>

* Suggestion exepted

* Added test case for failed connectors counter

* Unused import removed

* Added failed tasks counter

* Update kafka-ui-react-app/src/redux/reducers/connect/selectors.ts

Co-authored-by: Oleg Shur <workshur@gmail.com>

* Reduce args renamed

Co-authored-by: k.morozov <k.morozov@ffin.ru>
Co-authored-by: Oleg Shur <workshur@gmail.com>
2022-05-20 20:53:31 +03:00

35 lines
964 B
TypeScript

import { connect } from 'react-redux';
import { RootState } from 'redux/interfaces';
import {
fetchConnects,
fetchConnectors,
setConnectorSearch,
} from 'redux/reducers/connect/connectSlice';
import {
getConnects,
getConnectors,
getAreConnectsFetching,
getAreConnectorsFetching,
getConnectorSearch,
getFailedConnectors,
getFailedTasks,
} from 'redux/reducers/connect/selectors';
import List from 'components/Connect/List/List';
const mapStateToProps = (state: RootState) => ({
areConnectsFetching: getAreConnectsFetching(state),
areConnectorsFetching: getAreConnectorsFetching(state),
connects: getConnects(state),
failedConnectors: getFailedConnectors(state),
failedTasks: getFailedTasks(state),
connectors: getConnectors(state),
search: getConnectorSearch(state),
});
const mapDispatchToProps = {
fetchConnects,
fetchConnectors,
setConnectorSearch,
};
export default connect(mapStateToProps, mapDispatchToProps)(List);