blob: ccaf1729042a7e5ac99fdd822ac21e00ccb59d4f (
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 LoadBarComponent from "../../../../components/app/sidebars/elements/LoadBarComponent";
import {getStateLoad} from "../../../../util/simulation-load";
const mapStateToProps = (state, ownProps) => {
let percent = 0;
let enabled = false;
const objectStates = state.states[ownProps.objectType];
if (objectStates[state.currentTick] && objectStates[state.currentTick][ownProps.objectId]) {
percent = Math.floor(100 * getStateLoad(state.loadMetric, objectStates[state.currentTick][ownProps.objectId]));
enabled = true;
}
return {
percent,
enabled
};
};
const LoadBarContainer = connect(
mapStateToProps
)(LoadBarComponent);
export default LoadBarContainer;
|