summaryrefslogtreecommitdiff
path: root/frontend/src/containers/app/sidebars/simulation/TraceContainer.js
blob: 907c8874943b4453e43dfe59f881bbd91166727c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { connect } from 'react-redux'
import TraceComponent from '../../../../components/app/sidebars/simulation/TraceComponent'

const mapStateToProps = state => {
    if (
        !state.objects.experiment[state.currentExperimentId] ||
        !state.objects.trace[
            state.objects.experiment[state.currentExperimentId].traceId
            ].jobIds
    ) {
        return {
            jobs: [],
        }
    }

    return {
        jobs: state.objects.trace[
            state.objects.experiment[state.currentExperimentId].traceId
            ].jobIds.map(id => state.objects.job[id]),
    }
}

const TraceContainer = connect(mapStateToProps)(TraceComponent)

export default TraceContainer