import React from 'react'; import PropTypes from 'prop-types'; import { Split, SplitItem, GridItem, TextContent, Text, TextVariants, Label } from '@patternfly/react-core'; import { translate as __ } from 'foremanReact/common/I18n'; import RepoIcon from '../Repositories/RepoIcon'; import { repoType, capitalize } from '../../../../utils/helpers'; const ContentViewFilterDetailsHeader = ({ details }) => { const { type, name, inclusion, description, } = details; const repositoryType = repoType(type); const displayedType = type ? capitalize(type.replace(/_/g, ' ')) : ''; return ( <> {name} {displayedType} {description} ); }; ContentViewFilterDetailsHeader.propTypes = { details: PropTypes.shape({ name: PropTypes.string, type: PropTypes.string, inclusion: PropTypes.bool, description: PropTypes.string, }).isRequired, }; export default ContentViewFilterDetailsHeader;