/** * External dependencies */ import PropTypes from 'prop-types'; import classnames from 'classnames'; import { isValidElement } from '@wordpress/element'; import FormattedMonetaryAmount from '@woocommerce/base-components/formatted-monetary-amount'; /** * Internal dependencies */ import './style.scss'; const TotalsItem = ( { className, currency, label, value, description } ) => { return (
{ label } { isValidElement( value ) ? (
{ value }
) : ( ) }
{ description }
); }; TotalsItem.propTypes = { currency: PropTypes.object, label: PropTypes.string.isRequired, value: PropTypes.oneOfType( [ PropTypes.number, PropTypes.node ] ), className: PropTypes.string, description: PropTypes.node, }; export default TotalsItem;