From 60c1a40e944d89b1690b2a3a7fa74fa795547a1b Mon Sep 17 00:00:00 2001 From: Kelrap <99418823+Kelrap@users.noreply.github.com> Date: Fri, 8 Aug 2025 16:55:25 -0400 Subject: [PATCH] Make chat list delete similar to leave (close chat on leave) (#3672) --- 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 9ce09ee5c..df3e20239 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -46,6 +46,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, @@ -1113,10 +1114,13 @@ class ChatListController extends State if (confirmed != OkCancelResult.ok) return; if (!mounted) return; - await showFutureLoadingDialog( + final resp = await showFutureLoadingDialog( context: context, future: room.delete, ); + if (mounted && !resp.isError) { + context.go("/rooms"); + } } return; // Pangea#