From 1f12b722714e406eb4ec684b3156e7d6ecea2586 Mon Sep 17 00:00:00 2001 From: krille-chan Date: Wed, 17 Apr 2024 09:48:27 +0200 Subject: [PATCH] chore: Follow up change own power level --- lib/pages/user_bottom_sheet/user_bottom_sheet_view.dart | 5 ++++- lib/widgets/permission_slider_dialog.dart | 2 +- 2 files changed, 5 insertions(+), 2 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 c820dcf7..73a2e9ff 100644 --- a/lib/pages/user_bottom_sheet/user_bottom_sheet_view.dart +++ b/lib/pages/user_bottom_sheet/user_bottom_sheet_view.dart @@ -299,7 +299,10 @@ class UserBottomSheetView extends StatelessWidget { BorderRadius.circular(AppConfig.borderRadius / 2), color: Theme.of(context).colorScheme.onInverseSurface, child: DropdownButton( - onChanged: user.canChangePowerLevel + onChanged: user.canChangePowerLevel || + // Workaround until https://github.com/famedly/matrix-dart-sdk/pull/1765 + (user.room.canChangePowerLevel && + user.id == user.room.client.userID) ? controller.setPowerLevel : null, value: {0, 50, 100}.contains(user.powerLevel) diff --git a/lib/widgets/permission_slider_dialog.dart b/lib/widgets/permission_slider_dialog.dart index bc6fd9c2..1e883e12 100644 --- a/lib/widgets/permission_slider_dialog.dart +++ b/lib/widgets/permission_slider_dialog.dart @@ -21,7 +21,7 @@ Future showPermissionChooser( return L10n.of(context)!.pleaseEnterANumber; } final level = int.tryParse(text); - if (level == null || level < 0) { + if (level == null) { return L10n.of(context)!.pleaseEnterANumber; } return null;