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#