summaryrefslogtreecommitdiff
path: root/frontend/src/containers/app/map/RackSpaceFillContainer.js
blob: 0509a5a52b79f48fcbb80dcebeecbfaa32d3838d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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].rackId].machineIds
    return {
        type: 'space',
        fillFraction: machineIds.filter((id) => id !== null).length / machineIds.length,
    }
}

const RackSpaceFillContainer = connect(mapStateToProps)(RackFillBar)

export default RackSpaceFillContainer