Skip to content

Commit ea10d19

Browse files
authored
[Quest/Malawi Core] - RelatedPerson does not get passed to the Bundle Resource (#2603)
1 parent 2bb8044 commit ea10d19

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

android/engine/src/main/java/org/smartregister/fhircore/engine/ui/questionnaire/QuestionnaireViewModel.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ constructor(
620620
if (entry.resource is Observation) {
621621
val code = (entry.resource as Observation).code.coding.first().code.toString()
622622
if (code.contains(questionnaireLogicalId)) bundle.addEntry(entry)
623-
}
623+
} else bundle.addEntry(entry)
624624
}
625625
return bundle
626626
}
@@ -632,13 +632,13 @@ constructor(
632632
val resourcesList = mutableListOf<Resource>()
633633

634634
intent.getStringArrayListExtra(QuestionnaireActivity.QUESTIONNAIRE_POPULATION_RESOURCES)?.run {
635-
var bundle = Bundle()
635+
val bundle = Bundle()
636636
forEach {
637637
val resource = jsonParser.parseResource(it) as Resource
638638
if (resource !is Bundle) {
639639
resourcesList.add(jsonParser.parseResource(it) as Resource)
640640
} else {
641-
bundle = extractRelevantObservation(resource, questionnaireLogicalId)
641+
bundle.entry.addAll(extractRelevantObservation(resource, questionnaireLogicalId).entry)
642642
}
643643
}
644644
resourcesList.add(bundle)
@@ -655,7 +655,6 @@ constructor(
655655
system = QuestionnaireActivity.WHO_IDENTIFIER_SYSTEM
656656
}
657657
)
658-
Timber.e(jsonParser.encodeResourceToString(this))
659658
}
660659

661660
resourcesList.add(this)
@@ -706,8 +705,6 @@ constructor(
706705
loadRelatedPerson(patientId)?.forEach { resourcesList.add(it) }
707706
}
708707
}
709-
Timber.e(resourcesList.joinToString("\n") { jsonParser.encodeResourceToString(it) })
710-
711708
return resourcesList.toTypedArray()
712709
}
713710

0 commit comments

Comments
 (0)