summaryrefslogtreecommitdiff
path: root/src/containers/app/map/RackSpaceFillContainer.js
blob: cc4d1251e7b7d96a6491001f736ad37f1f1c0760 (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;