From 29c2602adc64ce3c2d038dbedfe48d2aedfe1cd8 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Tue, 21 Oct 2025 14:34:11 -0400 Subject: [PATCH] fix: hide unavailable functionalities in DM details page (#4483) --- .../pages/chat_details_button_row.dart | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/pangea/chat_settings/pages/chat_details_button_row.dart b/lib/pangea/chat_settings/pages/chat_details_button_row.dart index f2d2dd6f5..b6f16aa3b 100644 --- a/lib/pangea/chat_settings/pages/chat_details_button_row.dart +++ b/lib/pangea/chat_settings/pages/chat_details_button_row.dart @@ -71,7 +71,8 @@ class ChatDetailsButtonRowState extends State { title: l10n.permissions, icon: const Icon(Icons.edit_attributes_outlined, size: 30.0), onPressed: () => context.go('/rooms/${room.id}/details/permissions'), - enabled: room.isRoomAdmin && !room.isDirectChat, + enabled: room.isRoomAdmin, + visible: !room.isDirectChat, showInMainView: false, ), ButtonDetails( @@ -103,7 +104,8 @@ class ChatDetailsButtonRowState extends State { } context.go('/rooms/${room.id}/details/invite?filter=$filter'); }, - enabled: room.canInvite && !room.isDirectChat, + enabled: room.canInvite, + visible: !room.isDirectChat, ), ButtonDetails( title: l10n.download, @@ -117,8 +119,8 @@ class ChatDetailsButtonRowState extends State { title: l10n.chatCapacity, icon: const Icon(Icons.reduce_capacity, size: 30.0), onPressed: widget.controller.setRoomCapacity, - visible: !room.showActivityChatUI, - enabled: !room.isDirectChat && room.canSendDefaultStates, + visible: !room.showActivityChatUI && !room.isDirectChat, + enabled: room.canSendDefaultStates, showInMainView: false, ), ButtonDetails( @@ -167,7 +169,8 @@ class ChatDetailsButtonRowState extends State { if (resp.isError) return; context.go("/rooms"); }, - enabled: room.isRoomAdmin && !room.isDirectChat, + enabled: room.isRoomAdmin, + visible: !room.isDirectChat, showInMainView: false, ), ];