blob: 2e637f9a1bc112d8a4db095d221e16303bd92219 (
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
27
28
29
30
31
32
|
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;
|