From b20ac57abfb56b8b48e81cab3636b217da200ec6 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 9 Jan 2026 15:07:43 -0500 Subject: [PATCH] chore: don't show loading dialog on reaction redaction (#5166) --- .../chat/events/pangea_message_reactions.dart | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/pages/chat/events/pangea_message_reactions.dart b/lib/pages/chat/events/pangea_message_reactions.dart index 30b497909..0150b63d4 100644 --- a/lib/pages/chat/events/pangea_message_reactions.dart +++ b/lib/pages/chat/events/pangea_message_reactions.dart @@ -11,9 +11,9 @@ import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/pages/chat/chat.dart'; import 'package:fluffychat/pages/chat/events/emoji_burst.dart'; import 'package:fluffychat/pages/chat/events/reaction_listener.dart'; +import 'package:fluffychat/pangea/common/utils/error_handler.dart'; import 'package:fluffychat/utils/platform_infos.dart'; import 'package:fluffychat/widgets/avatar.dart'; -import 'package:fluffychat/widgets/future_loading_dialog.dart'; import 'package:fluffychat/widgets/matrix.dart'; import 'package:fluffychat/widgets/mxc_image.dart'; @@ -161,10 +161,16 @@ class _PangeaMessageReactionsState extends State { e.senderId == e.room.client.userID && e.content.tryGetMap('m.relates_to')?['key'] == reaction.key, ); - if (evt != null) { - await showFutureLoadingDialog( - context: context, - future: () => evt.redactEvent(), + try { + await evt?.redactEvent(); + } catch (e, s) { + ErrorHandler.logError( + e: e, + s: s, + data: { + 'message': 'Failed to redact reaction event', + 'event_id': evt?.eventId, + }, ); } } else {