import PropTypes from 'prop-types'; import React from 'react'; import FormGroup from 'Components/Form/FormGroup'; import FormInputGroup from 'Components/Form/FormInputGroup'; import FormInputHelpText from 'Components/Form/FormInputHelpText'; import FormLabel from 'Components/Form/FormLabel'; import { inputTypes } from 'Helpers/Props'; import translate from 'Utilities/String/translate'; import styles from './NotificationEventItems.css'; function NotificationEventItems(props) { const { item, onInputChange } = props; const { onGrab, onReleaseImport, onUpgrade, onRename, onAlbumDelete, onArtistDelete, onHealthIssue, onHealthRestored, onDownloadFailure, onImportFailure, onTrackRetag, onApplicationUpdate, supportsOnGrab, supportsOnReleaseImport, supportsOnUpgrade, supportsOnRename, supportsOnAlbumDelete, supportsOnArtistDelete, supportsOnHealthIssue, supportsOnHealthRestored, includeHealthWarnings, supportsOnDownloadFailure, supportsOnImportFailure, supportsOnTrackRetag, supportsOnApplicationUpdate } = item; return ( {translate('NotificationTriggers')}
{ onReleaseImport.value &&
}
{ (onHealthIssue.value || onHealthRestored.value) &&
}
); } NotificationEventItems.propTypes = { item: PropTypes.object.isRequired, onInputChange: PropTypes.func.isRequired }; export default NotificationEventItems;