@@ -24,6 +24,7 @@ const AllergenKind = {
2424 DRUG : "Drug" ,
2525 FOOD : "Food" ,
2626 ENVIRONMENT : "Environment" ,
27+ OTHER : "Other" ,
2728} ;
2829export function PatientAlergiesControl ( props ) {
2930 const { hostData, appService } = props ;
@@ -69,7 +70,8 @@ export function PatientAlergiesControl(props) {
6970 const TransformAllergenData = (
7071 medicationAllergenData ,
7172 foodAllergenData ,
72- environmentAllergenData
73+ environmentAllergenData ,
74+ otherAllergenData
7375 ) => {
7476 const medicationAllergens = extractAllergenData (
7577 medicationAllergenData ,
@@ -83,11 +85,16 @@ export function PatientAlergiesControl(props) {
8385 foodAllergenData ,
8486 AllergenKind . FOOD
8587 ) ;
88+ const otherAllergens = extractAllergenData (
89+ otherAllergenData ,
90+ AllergenKind . OTHER
91+ ) ;
8692
8793 return [
8894 ...medicationAllergens ,
8995 ...environmentalAllergens ,
9096 ...foodAllergens ,
97+ ...otherAllergens ,
9198 ] ;
9299 } ;
93100
@@ -152,6 +159,7 @@ export function PatientAlergiesControl(props) {
152159 allergyControlConceptIdMap . medicationAllergenUuid ,
153160 allergyControlConceptIdMap . foodAllergenUuid ,
154161 allergyControlConceptIdMap . environmentalAllergenUuid ,
162+ allergyControlConceptIdMap . otherAllergenUuid ,
155163 allergyControlConceptIdMap . allergyReactionUuid ,
156164 allergyControlConceptIdMap . allergySeverityUuid
157165 ] ;
@@ -162,13 +170,15 @@ export function PatientAlergiesControl(props) {
162170 medicationResponseData ,
163171 foodResponseData ,
164172 environmentalResponseData ,
173+ otherResponseData ,
165174 reactionResponseData ,
166175 severityResponseData
167176 ] = await Promise . all ( urls . map ( ( url ) => fetchAllergensOrReactions ( url ) ) ) ;
168177 const allergenData = TransformAllergenData (
169178 medicationResponseData ,
170179 foodResponseData ,
171- environmentalResponseData
180+ environmentalResponseData ,
181+ otherResponseData
172182 ) ;
173183 const reactionsData = TransformReactionData ( reactionResponseData ) ;
174184
0 commit comments