summaryrefslogtreecommitdiff
path: root/src/containers/app/map/RackSpaceFillContainer.js
blob: bbcf4e2e25372f9c59ce856287412c4d51cc58a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import {connect} from "react-redux";
import RackFillBar from "../../../components/app/map/elements/RackFillBar";

const mapStateToProps = (state, ownProps) => {
    const machineIds = state.objects.rack[state.objects.tile[ownProps.tileId].objectId].machineIds;
    return {
        type: "space",
        fillFraction: machineIds.filter(id => id !== null).length / machineIds.length,
    };
};

const RackSpaceFillContainer = connect(
    mapStateToProps
)(RackFillBar);

export default RackSpaceFillContainer;