import PropTypes from 'prop-types'
import React from 'react'
import { Button, FormSelect, FormSelectOption } from '@patternfly/react-core'
import { PlusIcon, TimesIcon } from '@patternfly/react-icons'
const RackConstructionComponent = ({ onStart, onStop, inRackConstructionMode, isEditingRoom, prefabs = [] }) => {
const [selectedPrefabId, setSelectedPrefabId] = React.useState('')
if (inRackConstructionMode) {
return (
} onClick={onStop} className="pf-u-mb-sm">
Stop rack construction
)
}
const onChangePrefab = (value) => {
setSelectedPrefabId(value)
}
return (
<>
{prefabs.map((prefab) => (
))}
}
isBlock
isDisabled={isEditingRoom}
onClick={() => {
if (!isEditingRoom) {
const prefab = prefabs.find((p) => p.id === parseInt(selectedPrefabId))
onStart(prefab)
}
}}
className="pf-u-mb-sm"
>
Start rack construction
>
)
}
RackConstructionComponent.propTypes = {
onStart: PropTypes.func,
onStop: PropTypes.func,
inRackConstructionMode: PropTypes.bool,
isEditingRoom: PropTypes.bool,
prefabs: PropTypes.array,
}
export default RackConstructionComponent