import React from 'react'; import PropTypes from 'prop-types'; import { FormSelect, FormSelectOption, } from '@patternfly/react-core'; class AnsibleSelect extends React.Component { constructor (props) { super(props); this.onSelectChange = this.onSelectChange.bind(this); } onSelectChange (val, event) { const { onChange, name } = this.props; event.target.name = name; onChange(val, event); } render () { const { label, value, data, defaultSelected } = this.props; return ( {data.map((datum) => (datum === defaultSelected ? () : ())) } ); } } AnsibleSelect.defaultProps = { data: [], label: 'Ansible Select', defaultSelected: null, }; AnsibleSelect.propTypes = { data: PropTypes.arrayOf(PropTypes.string), defaultSelected: PropTypes.string, label: PropTypes.string, name: PropTypes.string.isRequired, onChange: PropTypes.func.isRequired, value: PropTypes.string.isRequired, }; export default AnsibleSelect;