summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-ui/src/containers/app/results/PortfolioResultsContainer.js
blob: f9a380cb5c42e42ac3d4278447adf5276cad6613 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import React from 'react'
import PortfolioResultsComponent from '../../../components/app/results/PortfolioResultsComponent'
import { useRouter } from 'next/router'
import { usePortfolio, useScenarios } from '../../../data/project'

const PortfolioResultsContainer = (props) => {
    const router = useRouter()
    const { portfolio: currentPortfolioId } = router.query
    const { data: portfolio } = usePortfolio(currentPortfolioId)
    const scenarios = useScenarios(portfolio?.scenarioIds ?? [])
        .filter((res) => res.data)
        .map((res) => res.data)

    return <PortfolioResultsComponent {...props} scenarios={scenarios} portfolio={portfolio} />
}

export default PortfolioResultsContainer