From d54dc1eed8a7864bee407b8460156513b203e8a5 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Wed, 01 Apr 2026 18:54:30 +0200
Subject: [PATCH] fix: notification tap uses full _switchSession for proper session routing
---
lib/screens/chat_screen.dart | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/lib/screens/chat_screen.dart b/lib/screens/chat_screen.dart
index e1aa9db..b525ba2 100644
--- a/lib/screens/chat_screen.dart
+++ b/lib/screens/chat_screen.dart
@@ -245,11 +245,10 @@
// sent immediately if already connected.
_push = PushService(mqttService: _ws!);
_push!.onNotificationTap = (data) {
- // If notification carried a sessionId, switch to it
+ // If notification carried a sessionId, switch to that session
final sessionId = data['sessionId'] as String?;
if (sessionId != null && mounted) {
- ref.read(activeSessionIdProvider.notifier).state = sessionId;
- ref.read(messagesProvider.notifier).switchSession(sessionId);
+ _switchSession(sessionId);
}
};
await _push!.initialize();
--
Gitblit v1.3.1