From fb95930e3193042ad10e64c85b3f880d4bace192 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 7 Mar 2025 12:23:56 -0500 Subject: [PATCH] chore: exit chat when leaving via chat list item context menu (#2075) --- lib/pages/chat_list/chat_list.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index ef5ef89dc..836355e52 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -43,6 +43,7 @@ import '../../widgets/matrix.dart'; import 'package:fluffychat/utils/tor_stub.dart' if (dart.library.html) 'package:tor_detector_web/tor_detector_web.dart'; + enum PopupMenuAction { settings, invite, @@ -942,10 +943,13 @@ class ChatListController extends State // #Pangea // await showFutureLoadingDialog(context: context, future: room.leave); - await showFutureLoadingDialog( + final resp = await showFutureLoadingDialog( context: context, future: room.isSpace ? room.leaveSpace : room.leave, ); + if (mounted && !resp.isError) { + context.go("/rooms"); + } // Pangea# return;