From bad0a549cb851df7b716f5e682868caea729694b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sun, 8 Mar 2026 11:01:38 +0100 Subject: [PATCH] chore: Follow up remote logout handling --- lib/widgets/matrix.dart | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/widgets/matrix.dart b/lib/widgets/matrix.dart index 60fd73b77..252ab2130 100644 --- a/lib/widgets/matrix.dart +++ b/lib/widgets/matrix.dart @@ -257,7 +257,7 @@ class MatrixState extends State with WidgetsBindingObserver { }); onLogoutSub[name] ??= c.onLoginStateChanged.stream .where((state) => state == LoginState.loggedOut) - .listen((state) { + .listen((_) { final loggedInWithMultipleClients = widget.clients.length > 1; _cancelSubs(c.clientName); @@ -272,11 +272,9 @@ class MatrixState extends State with WidgetsBindingObserver { ).showSnackBar( SnackBar(content: Text(L10n.of(context).oneClientLoggedOut)), ); - - if (state != LoginState.loggedIn) { - FluffyChatApp.router.go('/rooms'); - } + return; } + FluffyChatApp.router.go('/'); }); onUiaRequest[name] ??= c.onUiaRequest.stream.listen(uiaRequestHandler); if (PlatformInfos.isWeb || PlatformInfos.isLinux) {