import { isUndefined } from 'lodash' ; import { FaEyeSlash } from 'react-icons/fa' ; import ElementWithTooltip from './ElementWithTooltip' ; import Label from './Label' ; interface Props { scannerDisabled ? : boolean ; allContainersImagesWhitelisted ? : boolean ; className ? : string ; withTooltip ? : boolean ; } const ScannerDisabledRepositoryBadge = ( props ) => { if ( ! props . scannerDisabled && ! props . allContainersImagesWhitelisted ) return null ; return ( < ElementWithTooltip active className = { props . className } element = { < Label text = "Security scanner disabled" labelStyle = "warning" icon = { < FaEyeSlash / > } />} tooltipMessage="Security scanning of this package has been disabled by the publisher." visibleTooltip={!isUndefined(props.withTooltip) && props.withTooltip}/ > ) ; } ; export default ScannerDisabledRepositoryBadge ;