UNPKG

terra-clinical-result

Version:

The Terra Clinical Result package is a collection of standardized views for presenting clinical results documented to a Patient's Medical Chart, such as Vital Signs, Laboratory Results, and Discretely Documented Values

51 lines (43 loc) 1.17 kB
import React from 'react'; import PropTypes from 'prop-types'; import { injectIntl } from 'react-intl'; import classNames from 'classnames'; import classNamesBind from 'classnames/bind'; import ThemeContext from 'terra-theme-context'; import VisuallyHiddenText from 'terra-visually-hidden-text'; import styles from './OtherTemplates.module.scss'; const cx = classNamesBind.bind(styles); const propTypes = { /** * @private * The intl object to be injected for translations. */ intl: PropTypes.shape({ formatMessage: PropTypes.func }).isRequired, }; const KnownNoData = (props) => { const { intl, ...customProps } = props; const theme = React.useContext(ThemeContext); const templateClassnames = classNames( cx( 'no-data', theme.className, ), customProps.className, ); return ( <span {...customProps} className={templateClassnames} > <span aria-hidden="true"> -- </span> <VisuallyHiddenText text={intl.formatMessage({ id: 'Terra.clinicalResult.resultNoData' })} /> </span> ); }; KnownNoData.propTypes = propTypes; export default injectIntl(KnownNoData);