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

50 lines (41 loc) 1.15 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 IconError from 'terra-icon/lib/icon/IconError'; 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 ResultError = (props) => { const { intl, ...customProps } = props; const theme = React.useContext(ThemeContext); const templateClassnames = classNames( cx( 'system-error', theme.className, ), customProps.className, ); return ( <span {...customProps} className={templateClassnames} > <IconError className={cx('icon-error')} aria-hidden="true" /> {intl.formatMessage({ id: 'Terra.clinicalResult.resultError' })} </span> ); }; ResultError.propTypes = propTypes; export default injectIntl(ResultError);