blob: a3fdbf5700d74b11d45fead42ff2ce8c7bb3470a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
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
|