summaryrefslogtreecommitdiff
path: root/frontend/src/containers/app/map/RackSpaceFillContainer.js
blob: 8110b1fbf216c266c793d85d8d6073456ef98650 (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].rackId].machineIds
    return {
        type: 'space',
        fillFraction:
            machineIds.filter(id => id !== null).length / machineIds.length,
    }
}

const RackSpaceFillContainer = connect(mapStateToProps)(RackFillBar)

export default RackSpaceFillContainer