Merge pull request #5092 from pangeachat/5081-only-some-saved-activities-have-cefr-level

chore: use activity plan CEFR level in saved activity display
This commit is contained in:
ggurdin 2026-01-06 15:14:48 -05:00 committed by GitHub
commit ecec6e898c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:collection/collection.dart';
import 'package:go_router/go_router.dart';
import 'package:matrix/matrix.dart';
@ -83,11 +82,7 @@ class AnalyticsActivityItem extends StatelessWidget {
@override
Widget build(BuildContext context) {
final objective = room.activityPlan?.learningObjective ?? '';
final cefrLevel = room.activitySummary?.summary?.participants
.firstWhereOrNull(
(p) => p.participantId == room.client.userID,
)
?.cefrLevel;
final cefrLevel = room.activityPlan?.req.cefrLevel;
final theme = Theme.of(context);
return Padding(
@ -127,7 +122,7 @@ class AnalyticsActivityItem extends StatelessWidget {
vertical: 4,
),
child: Text(
cefrLevel.toUpperCase(),
cefrLevel.string,
style: const TextStyle(fontSize: 14.0),
),
)