import React from 'react'; import { connect } from 'react-redux'; import { createStructuredSelector } from 'reselect'; import { Panel, Divider } from 'rsuite'; import 'rsuite/dist/styles/rsuite-default.css'; import { AllCasesContainer, Key } from './all-cases.styles'; import { selectAll } from '../../redux/all/all.selectors'; const AllCases = ({ all }) => { const { cases, deaths, recovered, updated } = all; const formatedDate = new Date(updated); return ( <Panel bordered> <AllCasesContainer> <h4><Key>Cases</Key> <Divider vertical /> {cases}</h4> <h4><Key>Deaths</Key> <Divider vertical /> {deaths}</h4> <h4><Key>Recovered</Key> <Divider vertical /> {recovered}</h4> <br /> <small>Updated on {formatedDate.toLocaleString()}</small> </AllCasesContainer> </Panel> ) }; const mapStateToProps = createStructuredSelector({ all: selectAll }); export default connect(mapStateToProps)(AllCases);