From 9dce1a856d710909cf67026f3262706a6d2b707c Mon Sep 17 00:00:00 2001 From: Kelrap Date: Wed, 18 Jun 2025 13:45:56 -0400 Subject: [PATCH] Remove unpin tooltip/action when user does not have permission --- lib/pages/chat/pinned_events.dart | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/pages/chat/pinned_events.dart b/lib/pages/chat/pinned_events.dart index ef9dd29a1..fe1421eed 100644 --- a/lib/pages/chat/pinned_events.dart +++ b/lib/pages/chat/pinned_events.dart @@ -79,10 +79,18 @@ class PinnedEvents extends StatelessWidget { iconSize: 18, color: theme.colorScheme.onSurfaceVariant, icon: const Icon(Icons.push_pin), - tooltip: L10n.of(context).unpin, - onPressed: controller.room.canSendEvent(EventTypes.RoomPinnedEvents) - ? () => controller.unpinEvent(event!.eventId) - : null, + // #Pangea + // tooltip: L10n.of(context).unpin, + tooltip: + controller.room.canChangeStateEvent(EventTypes.RoomPinnedEvents) + ? L10n.of(context).unpin + : null, + // onPressed: controller.room.canSendEvent(EventTypes.RoomPinnedEvents) + onPressed: + controller.room.canChangeStateEvent(EventTypes.RoomPinnedEvents) + // Pangea# + ? () => controller.unpinEvent(event!.eventId) + : null, ), onTap: () => _displayPinnedEventsDialog(context), );