From 59a9917225dd64cdc77bfcd3b280054728b26cd1 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Wed, 01 Apr 2026 18:14:33 +0200
Subject: [PATCH] fix: L1 privacy manifest, L2 privacy policy, M3-M5 code quality, version/icon confirmed

---
 lib/providers/providers.dart |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/lib/providers/providers.dart b/lib/providers/providers.dart
index 7254e3f..fdfe4ae 100644
--- a/lib/providers/providers.dart
+++ b/lib/providers/providers.dart
@@ -9,6 +9,7 @@
 import '../models/session.dart';
 import '../services/message_store.dart';
 import '../services/mqtt_service.dart' show ConnectionStatus;
+import '../services/navigate_notifier.dart';
 
 // --- Enums ---
 
@@ -203,3 +204,9 @@
 
 // --- MQTT Service (singleton) ---
 // The MqttService is managed manually in the chat screen.
+
+// --- Navigate Notifier ---
+// Holds the bridge between NavigateScreen and ChatScreen's MQTT service.
+// ChatScreen sets this when MQTT is initialized; NavigateScreen reads it.
+// Using a Riverpod provider eliminates the stale static reference risk.
+final navigateNotifierProvider = StateProvider<NavigateNotifier?>((ref) => null);

--
Gitblit v1.3.1