From 85ac0317b89df1dfdbe690a839d93abd28f24a7a Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 4 Sep 2025 14:25:17 -0400 Subject: [PATCH] chore: pass location image URL as topic image URL (#3876) --- lib/pangea/course_plans/course_plan_model.dart | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/pangea/course_plans/course_plan_model.dart b/lib/pangea/course_plans/course_plan_model.dart index 330448643..1c1fa2add 100644 --- a/lib/pangea/course_plans/course_plan_model.dart +++ b/lib/pangea/course_plans/course_plan_model.dart @@ -238,15 +238,17 @@ class CoursePlanModel { } List? topicLocationMedias; - if (cmsCoursePlanTopicLocationMedias != null) { + if (cmsCoursePlanTopicLocationMedias != null && + topicLocations != null && + topicLocations.isNotEmpty) { + final location = topicLocations.first; for (final media in cmsCoursePlanTopicLocationMedias) { - if (media.coursePlanTopicLocations.contains(topic.id)) { + if (media.coursePlanTopicLocations.contains(location.id)) { topicLocationMedias ??= []; topicLocationMedias.add(media); } } } - // TODO: consume topicLocationMedias to form topic topics ??= []; topics.add( @@ -258,6 +260,10 @@ class CoursePlanModel { ? topicLocations.first.name : "Any", activities: activityPlans, + imageUrl: + topicLocationMedias != null && topicLocationMedias.isNotEmpty + ? '${Environment.cmsApi}${topicLocationMedias.last.url}' + : null, ), ); }