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/screens/navigate_screen.dart | 20 ++++----------------
1 files changed, 4 insertions(+), 16 deletions(-)
diff --git a/lib/screens/navigate_screen.dart b/lib/screens/navigate_screen.dart
index b0cfc88..548c723 100644
--- a/lib/screens/navigate_screen.dart
+++ b/lib/screens/navigate_screen.dart
@@ -5,6 +5,7 @@
import 'package:vibration/vibration.dart';
import '../providers/providers.dart';
+import '../services/navigate_notifier.dart';
import '../theme/app_theme.dart';
/// Terminal navigation screen with screenshot display and key grid.
@@ -196,9 +197,9 @@
final activeSessionId = ref.read(activeSessionIdProvider);
// Send a key press to the AIBroker daemon via the MQTT service.
- // NavigateNotifier bridges the navigate screen to the chat screen's MQTT service.
+ // navigateNotifierProvider bridges the navigate screen to the chat screen's MQTT service.
- NavigateNotifier.instance?.sendKey(key, activeSessionId);
+ ref.read(navigateNotifierProvider)?.sendKey(key, activeSessionId);
// Request updated screenshot after key
Future.delayed(const Duration(milliseconds: 500), _requestScreenshot);
@@ -206,7 +207,7 @@
void _requestScreenshot() {
final activeSessionId = ref.read(activeSessionIdProvider);
- NavigateNotifier.instance?.requestScreenshot(activeSessionId);
+ ref.read(navigateNotifierProvider)?.requestScreenshot(activeSessionId);
}
Future<void> _haptic() async {
@@ -219,16 +220,3 @@
}
}
-/// Global notifier to bridge navigate screen to MQTT service.
-/// Set by ChatScreen when MQTT is initialized.
-class NavigateNotifier {
- static NavigateNotifier? instance;
-
- final void Function(String key, String? sessionId) sendKey;
- final void Function(String? sessionId) requestScreenshot;
-
- NavigateNotifier({
- required this.sendKey,
- required this.requestScreenshot,
- });
-}
--
Gitblit v1.3.1