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

70 lines (63 loc) 1.38 kB
import React from 'react'; import { FlowsheetResultCell } from 'terra-clinical-result/lib/index'; import DefaultResult, { DefaultSystolicResult, DefaultDiastolicResult } from '../TestResults'; const interpretations = [ 'critical', 'critical-high', 'critical-low', 'positive', 'abnormal', 'high', 'low', 'normal', ]; const results = (interpretation) => [ { ...DefaultResult, interpretation, }, { ...DefaultResult, interpretation, }, ]; const bloodPressureResults = (interpretation) => [ { id: '111', systolic: { ...DefaultSystolicResult, interpretation, }, diastolic: { ...DefaultDiastolicResult, interpretation, }, }, { id: '111', systolic: { ...DefaultSystolicResult, interpretation, }, diastolic: { ...DefaultDiastolicResult, interpretation, }, }, ]; const interpretationDivs = interpretations.map(interpretation => ( <div key={interpretation}> <FlowsheetResultCell resultDataSet={results(interpretation)} /> </div> )); const bloodPressureInterpretationDivs = interpretations.map(interpretation => ( <div key={interpretation}> <FlowsheetResultCell resultDataSet={bloodPressureResults(interpretation)} /> </div> )); export default () => ( <> {interpretationDivs} {bloodPressureInterpretationDivs} </> );