fix: don't consider an unjoined activity to be ended if anyone in the activity has archived it

This commit is contained in:
ggurdin 2025-11-14 11:51:40 -05:00
parent 5caeb5082f
commit a80333fc75
No known key found for this signature in database
GPG key ID: A01CB41737CBB478

View file

@ -35,8 +35,10 @@ mixin ActivitySummariesProvider<T extends StatefulWidget> on State<T> {
continue;
}
final isOpen = summary.activityRoles.roles.length <
summary.activityPlan.req.numberOfParticipants;
final isOpen =
!summary.activityRoles.roles.values.any((r) => r.isArchived) ||
summary.activityRoles.roles.length <
summary.activityPlan.req.numberOfParticipants;
if (isOpen) {
sessions.add(roomId);