import * as React from 'react'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; import * as appActions from 'src/store/modules/app/actions'; import Status from './Status'; import { NavigationStyled } from './styled'; import { NavigationPanelProps } from './types'; import { RootStore } from 'src/store/types/store'; const NavigationPanel: React.SFC = (props) => { const { total, passed, failed, skipped, retries } = props; const navigationList = [ { name: 'total', component: , }, { name: 'passed', component: , }, { name: 'failed', component: , }, { name: 'skipped', component: , }, { name: 'retries', component: , }, ]; const handleChange = (type) => { props.setTestsType(type); }; return (
); }; const mapStateToProps = ({ tests }: RootStore) => ({ total: tests.stats.total, passed: tests.stats.passed, failed: tests.stats.failed, skipped: tests.stats.skipped, retries: tests.stats.retries, }); const mapDispatchToProps = (dispatch) => ({ ...bindActionCreators(appActions, dispatch), }); export default connect(mapStateToProps, mapDispatchToProps)(NavigationPanel);