From 492a0c8cc2dd7e485cdbe0e5da5d12e76f9a8c2f Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 17 Apr 2025 10:03:06 -0400 Subject: [PATCH] chore: close all overlays on leave chat page (#2473) --- lib/pages/chat/chat.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart index 61dbba716..d1fa4d148 100644 --- a/lib/pages/chat/chat.dart +++ b/lib/pages/chat/chat.dart @@ -660,7 +660,7 @@ class ChatController extends State //#Pangea choreographer.stateStream.close(); choreographer.dispose(); - MatrixState.pAnyState.closeOverlay(); + MatrixState.pAnyState.closeAllOverlays(); showToolbarStream.close(); stopAudioStream.close(); hideTextController.dispose(); @@ -679,7 +679,10 @@ class ChatController extends State _router.routeInformationProvider.addListener(_onRouteChanged); } - void _onRouteChanged() => stopAudioStream.add(null); + void _onRouteChanged() { + stopAudioStream.add(null); + MatrixState.pAnyState.closeAllOverlays(); + } // TextEditingController sendController = TextEditingController(); PangeaTextController get sendController => choreographer.textController;