chore: make empty activity archive message into tooltip
This commit is contained in:
parent
08dcc6af27
commit
a3efd03a28
2 changed files with 10 additions and 13 deletions
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue