import React from 'react'; import PropTypes from 'prop-types'; import { FieldLevelHelp } from 'patternfly-react'; import { translate as __ } from 'foremanReact/common/I18n'; import TextButtonField from './TextButtonField'; import ButtonTooltip from './ButtonTooltip'; const SyncSettingField = ({ setting, resetField, disabled, syncType }) => { const label = settingObj => `${__(settingObj.fullName)} `; const fieldSelector = settingObj => { if (settingObj.settingsType === 'boolean') { return 'checkbox'; } if (settingObj.selection.length !== 0) { return 'select'; } return 'text'; }; const tooltipContent = (
); return ( } buttonAction={resetField(`${syncType}.${setting.name}`, setting.value)} fieldSelector={fieldSelector} disabled={disabled} fieldRequired={setting.required} tooltipHelp={} > {setting.value} ); }; SyncSettingField.propTypes = { setting: PropTypes.object.isRequired, resetField: PropTypes.func.isRequired, disabled: PropTypes.bool.isRequired, syncType: PropTypes.string.isRequired, }; export default SyncSettingField;