import { connect } from 'react-redux' import PortfolioResultsComponent from '../../../components/app/results/PortfolioResultsComponent' const mapStateToProps = state => { if (state.currentPortfolioId === '-1' || !state.objects.portfolio[state.currentPortfolioId] || state.objects.portfolio[state.currentPortfolioId].scenarioIds.map(scenarioId => state.objects.scenario[scenarioId]).some(s => s === undefined)) { return { portfolio: undefined, scenarios: [], } } return { portfolio: state.objects.portfolio[state.currentPortfolioId], scenarios: state.objects.portfolio[state.currentPortfolioId].scenarioIds.map(scenarioId => state.objects.scenario[scenarioId]), } } const PortfolioResultsContainer = connect(mapStateToProps)(PortfolioResultsComponent) export default PortfolioResultsContainer