diff --git a/core/lib/src/models/tables/study_subject.dart b/core/lib/src/models/tables/study_subject.dart index 90517d868..8f41558b3 100644 --- a/core/lib/src/models/tables/study_subject.dart +++ b/core/lib/src/models/tables/study_subject.dart @@ -286,12 +286,11 @@ class StudySubject extends SupabaseObjectFunctions { rethrow; } - final List answers = progress + // Filter out all multimodal answers and remove their paths from the blob storage + final observationPaths = progress + .where((p) => p.result.result is QuestionnaireState) .map((p) => (p.result.result as QuestionnaireState).answers.values) .expand((answers) => answers) - .toList(); - - final List observationPaths = answers .where( (e) => e.question == AudioRecordingQuestion.questionType || e.question == ImageCapturingQuestion.questionType, )