resolve merge conflict

This commit is contained in:
ggurdin 2025-11-13 15:02:08 -05:00
commit 36530f7369
No known key found for this signature in database
GPG key ID: A01CB41737CBB478
4 changed files with 11 additions and 8 deletions

View file

@ -143,6 +143,9 @@ class Message extends StatelessWidget {
return ActivitySummary(
activity: event.room.activityPlan!,
room: event.room,
assignedRoles: event.room.hasArchivedActivity
? event.room.activityRoles?.roles ?? {}
: event.room.assignedRoles ?? {},
showInstructions: show,
toggleInstructions: controller.toggleShowInstructions,
getParticipantOpacity: (role) =>

View file

@ -15,7 +15,6 @@ import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pangea/activity_planner/activity_plan_model.dart';
import 'package:fluffychat/pangea/activity_sessions/activity_participant_list.dart';
import 'package:fluffychat/pangea/activity_sessions/activity_role_model.dart';
import 'package:fluffychat/pangea/activity_sessions/activity_room_extension.dart';
import 'package:fluffychat/pangea/activity_sessions/activity_session_details_row.dart';
import 'package:fluffychat/pangea/analytics_misc/construct_type_enum.dart';
import 'package:fluffychat/pangea/common/utils/overlay.dart';
@ -30,7 +29,7 @@ class ActivitySummary extends StatelessWidget {
final ActivityPlanModel activity;
final Room? room;
final Room? course;
final Map<String, ActivityRoleModel>? assignedRoles;
final Map<String, ActivityRoleModel> assignedRoles;
final bool showInstructions;
final VoidCallback toggleInstructions;
@ -45,7 +44,7 @@ class ActivitySummary extends StatelessWidget {
required this.activity,
required this.showInstructions,
required this.toggleInstructions,
this.assignedRoles,
required this.assignedRoles,
this.onTapParticipant,
this.canSelectParticipant,
this.isParticipantSelected,
@ -81,7 +80,7 @@ class ActivitySummary extends StatelessWidget {
ActivityParticipantList(
activity: activity,
room: room,
assignedRoles: room?.assignedRoles ?? assignedRoles ?? {},
assignedRoles: assignedRoles,
course: course,
onTap: onTapParticipant,
canSelect: canSelectParticipant,

View file

@ -95,9 +95,7 @@ mixin ActivitySummariesProvider<T extends StatefulWidget> on State<T> {
final topicId = course.topicIds[i];
final topic = course.loadedTopics[topicId];
if (topic == null) continue;
if (!topic.activityListComplete) {
return null;
}
if (!topic.activityListComplete) continue;
if (!_hasCompletedTopic(userID, topic) && topic.activityIds.isNotEmpty) {
return topicId;

View file

@ -23,7 +23,10 @@ class PLanguageStore {
List<LanguageModel> get unlocalizedTargetOptions => _langList
.where(
(element) => element.l2 && element.langCode == element.langCodeShort,
(element) =>
element.l2 &&
(element.langCode == element.langCodeShort ||
!element.displayName.contains("(")),
)
.toList();