From 3d001fa3f3f02dc8a783d66bcd38e2a3902344d9 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 20 Nov 2025 10:59:57 -0500 Subject: [PATCH] fix: update logic for open activity sessions to never count archived activities (#4707) --- .../course_activities/activity_summaries_provider.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart b/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart index 2ba716cfc..1ffdb92db 100644 --- a/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart +++ b/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart @@ -36,9 +36,9 @@ mixin ActivitySummariesProvider on State { } final isOpen = - !summary.activityRoles.roles.values.any((r) => r.isArchived) || - summary.activityRoles.roles.length < - summary.activityPlan.req.numberOfParticipants; + !summary.activityRoles.roles.values.any((r) => r.isArchived) && + (summary.activityRoles.roles.length < + summary.activityPlan.req.numberOfParticipants); if (isOpen) { sessions.add(roomId);