From b186021f384e3377357392e4dfdb194508e853b7 Mon Sep 17 00:00:00 2001 From: Krille Date: Sun, 8 Dec 2024 15:54:57 +0100 Subject: [PATCH] refactor: Improve UX of user role in UserBottomSheet --- .../user_bottom_sheet_view.dart | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/lib/pages/user_bottom_sheet/user_bottom_sheet_view.dart b/lib/pages/user_bottom_sheet/user_bottom_sheet_view.dart index ffc80b35e..e82a74c1c 100644 --- a/lib/pages/user_bottom_sheet/user_bottom_sheet_view.dart +++ b/lib/pages/user_bottom_sheet/user_bottom_sheet_view.dart @@ -277,10 +277,8 @@ class UserBottomSheetView extends StatelessWidget { if (user != null) ...[ Divider(color: theme.dividerColor), ListTile( - title: Text( - '${L10n.of(context).userRole} (${user.powerLevel})', - ), - leading: const Icon(Icons.person_outlined), + title: Text(L10n.of(context).userRole), + leading: const Icon(Icons.admin_panel_settings_outlined), trailing: Material( borderRadius: BorderRadius.circular(AppConfig.borderRadius / 2), @@ -302,15 +300,22 @@ class UserBottomSheetView extends StatelessWidget { items: [ DropdownMenuItem( value: 0, - child: Text(L10n.of(context).user), + child: Text(L10n.of(context).userLevel( + user.powerLevel < 50 ? user.powerLevel : 0)), ), DropdownMenuItem( value: 50, - child: Text(L10n.of(context).moderator), + child: Text(L10n.of(context).moderatorLevel( + user.powerLevel >= 50 && user.powerLevel < 100 + ? user.powerLevel + : 50)), ), DropdownMenuItem( value: 100, - child: Text(L10n.of(context).admin), + child: Text(L10n.of(context).adminLevel( + user.powerLevel >= 100 + ? user.powerLevel + : 100)), ), DropdownMenuItem( value: null,