fhir-react
Version:
React component library for displaying FHIR Resources
30 lines (25 loc) • 752 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import _get from 'lodash/get';
import './Coding.css';
const Coding = props => {
const { fhirData } = props;
const display = _get(fhirData, 'display', '');
const code = _get(fhirData, 'code', '');
const system = _get(fhirData, 'system', '');
const hasAdditionalInfo = code || system;
return (
<div className="fhir-datatype__Coding">
<span className="fhir-datatype__Coding__title">{display}</span>
{hasAdditionalInfo && (
<span className="fhir-datatype__Coding__code" title={system}>
({code || '?'})
</span>
)}
</div>
);
};
Coding.propTypes = {
fhirData: PropTypes.shape({}).isRequired,
};
export default Coding;