diff --git a/lib/pangea/analytics_page/activity_archive.dart b/lib/pangea/analytics_page/activity_archive.dart index 062c2683d..ed4164d77 100644 --- a/lib/pangea/analytics_page/activity_archive.dart +++ b/lib/pangea/analytics_page/activity_archive.dart @@ -5,7 +5,6 @@ import 'package:go_router/go_router.dart'; import 'package:matrix/matrix.dart'; import 'package:fluffychat/config/app_config.dart'; -import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pangea/activity_sessions/activity_room_extension.dart'; import 'package:fluffychat/pangea/instructions/instructions_enum.dart'; import 'package:fluffychat/pangea/instructions/instructions_inline_tooltip.dart'; @@ -34,18 +33,12 @@ class ActivityArchive extends StatelessWidget { itemCount: archive.length + 1, itemBuilder: (BuildContext context, int i) { if (i == 0) { - return archive.isEmpty - ? Padding( - padding: const EdgeInsets.all(20), - child: Text( - L10n.of(context).noSavedActivitiesYet, - textAlign: TextAlign.center, - ), - ) - : const InstructionsInlineTooltip( - instructionsEnum: InstructionsEnum.activityAnalyticsList, - padding: EdgeInsets.all(8.0), - ); + return InstructionsInlineTooltip( + instructionsEnum: archive.isEmpty + ? InstructionsEnum.noSavedActivitiesYet + : InstructionsEnum.activityAnalyticsList, + padding: const EdgeInsets.all(8.0), + ); } i--; return AnalyticsActivityItem( diff --git a/lib/pangea/instructions/instructions_enum.dart b/lib/pangea/instructions/instructions_enum.dart index b1cb51701..ef0d8c68a 100644 --- a/lib/pangea/instructions/instructions_enum.dart +++ b/lib/pangea/instructions/instructions_enum.dart @@ -27,6 +27,7 @@ enum InstructionsEnum { emptyChatWarning, activityStatsMenu, chatListTooltip, + noSavedActivitiesYet, } extension InstructionsEnumExtension on InstructionsEnum { @@ -53,6 +54,7 @@ extension InstructionsEnumExtension on InstructionsEnum { case InstructionsEnum.chatListTooltip: case InstructionsEnum.activityAnalyticsList: case InstructionsEnum.levelAnalytics: + case InstructionsEnum.noSavedActivitiesYet: ErrorHandler.logError( e: Exception("No title for this instruction"), m: 'InstructionsEnumExtension.title', @@ -109,6 +111,8 @@ extension InstructionsEnumExtension on InstructionsEnum { return l10n.chatListTooltip; case InstructionsEnum.levelAnalytics: return l10n.levelInfoTooltip; + case InstructionsEnum.noSavedActivitiesYet: + return l10n.noSavedActivitiesYet; } }