Matthias Nott
9 days ago 8d1f94e02e927fcb80d170fc85d13a091e5dc304
lib/screens/settings_screen.dart
....@@ -9,6 +9,7 @@
99 import '../services/wol_service.dart';
1010 import '../theme/app_theme.dart';
1111 import '../widgets/status_dot.dart';
12
+import 'trace_screen.dart';
1213
1314 class SettingsScreen extends ConsumerStatefulWidget {
1415 const SettingsScreen({super.key});
....@@ -371,6 +372,20 @@
371372 icon: const Icon(Icons.shield_outlined),
372373 label: const Text('Reset Server Trust'),
373374 ),
375
+ const SizedBox(height: 12),
376
+
377
+ // Message Trace Log — for diagnosing message delivery problems
378
+ OutlinedButton.icon(
379
+ onPressed: () {
380
+ Navigator.of(context).push(
381
+ MaterialPageRoute<void>(
382
+ builder: (_) => const TraceScreen(),
383
+ ),
384
+ );
385
+ },
386
+ icon: const Icon(Icons.receipt_long_outlined),
387
+ label: const Text('Message Trace Log'),
388
+ ),
374389 const SizedBox(height: 24),
375390
376391 // --- PAILot Pro ---