blob: 7d8b10e5b8086d219ea12e988be956788f6be734 (
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
26
|
import {connect} from "react-redux";
import LoadChartComponent from "../../../components/sidebars/elements/LoadChartComponent";
import {getStateLoad} from "../../../util/simulation-load";
const mapStateToProps = (state, ownProps) => {
const data = [];
if (state.lastSimulatedTick !== -1) {
const objectStates = state.states[ownProps.objectType];
Object.keys(objectStates).forEach(tick => {
if (objectStates[tick][ownProps.objectId]) {
data.push({x: tick, y: getStateLoad(state.loadMetric, objectStates[tick][ownProps.objectId])});
}
});
}
return {
data
};
};
const LoadChartContainer = connect(
mapStateToProps
)(LoadChartComponent);
export default LoadChartContainer;
|