webpack/components/extensions/HostDetails/DetailsTabCards/SystemPropertiesCardExtensions.js in katello-4.5.1 vs webpack/components/extensions/HostDetails/DetailsTabCards/SystemPropertiesCardExtensions.js in katello-4.6.0.rc1

- old
+ new

@@ -6,11 +6,11 @@ DescriptionListDescription, ClipboardCopy, } from '@patternfly/react-core'; import { translate as __ } from 'foremanReact/common/I18n'; -const SystemPropertiesCardExtensions = ({ hostDetails }) => { +export const SystemPropertiesCardSubscription = ({ hostDetails }) => { const subscriptionUuid = hostDetails?.subscription_facet_attributes?.uuid; if (!subscriptionUuid) return null; return ( <DescriptionListGroup> <DescriptionListTerm>{__('Subscription UUID')}</DescriptionListTerm> @@ -21,18 +21,40 @@ </DescriptionListDescription> </DescriptionListGroup> ); }; -SystemPropertiesCardExtensions.propTypes = { +SystemPropertiesCardSubscription.propTypes = { hostDetails: PropTypes.shape({ subscription_facet_attributes: PropTypes.shape({ uuid: PropTypes.string, }), }), }; -SystemPropertiesCardExtensions.defaultProps = { +SystemPropertiesCardSubscription.defaultProps = { hostDetails: {}, }; -export default SystemPropertiesCardExtensions; +export const SystemPropertiesCardTracer = ({ hostDetails }) => { + const tracerStatus = hostDetails?.content_facet_attributes?.katello_tracer_installed; + return ( + <DescriptionListGroup> + <DescriptionListTerm>{__('Tracer')}</DescriptionListTerm> + <DescriptionListDescription> + {tracerStatus ? __('Installed') : __('Not installed')} + </DescriptionListDescription> + </DescriptionListGroup> + ); +}; + +SystemPropertiesCardTracer.propTypes = { + hostDetails: PropTypes.shape({ + content_facet_attributes: PropTypes.shape({ + katello_tracer_installed: PropTypes.bool, + }), + }), +}; + +SystemPropertiesCardTracer.defaultProps = { + hostDetails: {}, +};