Commit 780115a

derdilla <82763757+NobodyForNothing@users.noreply.github.com>
2024-04-11 19:10:45
add debug statements
Signed-off-by: derdilla <82763757+NobodyForNothing@users.noreply.github.com>
1 parent 9701dba
Changed files (3)
app
lib
app/lib/components/ble_input/ble_input.dart
@@ -1,6 +1,7 @@
 import 'package:blood_pressure_app/components/ble_input/ble_input_bloc.dart';
 import 'package:blood_pressure_app/components/ble_input/ble_input_events.dart';
 import 'package:blood_pressure_app/components/ble_input/ble_input_state.dart';
+import 'package:blood_pressure_app/main.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_bloc/flutter_bloc.dart';
 import 'package:flutter_gen/gen_l10n/app_localizations.dart';
@@ -33,6 +34,7 @@ class _BleInputState extends State<BleInput> {
     child: BlocBuilder<BleInputBloc, BleInputState>(
       bloc: bloc,
       builder: (BuildContext context, BleInputState state) {
+        debugLog.add('STATE:${state.runtimeType}');
         final localizations = AppLocalizations.of(context)!;
         return switch (state) {
           BleInputClosed() => IconButton(
@@ -88,6 +90,7 @@ class _BleInputState extends State<BleInput> {
   );
 
   Widget _buildLoadSuccess(BleInputLoadSuccess state) {
+    debugLog.add('BleInputLoadSuccess:${state.availableDevices}');
     // List of available ble devices
     final localizations = AppLocalizations.of(context)!;
     if (state.availableDevices.isEmpty) {
app/lib/components/dialoges/add_measurement_dialoge.dart
@@ -268,7 +268,7 @@ class _AddEntryDialogeState extends State<AddEntryDialoge> {
           children: [
             BleInput(),
             TextButton(onPressed: () {
-              Clipboard.setData(ClipboardData(text: errors.join('\n')));
+              Clipboard.setData(ClipboardData(text: debugLog.join('\n')));
             }, child: Text('copy debug')),
             if (widget.settings.allowManualTimeInput)
               _buildTimeInput(localizations),
app/lib/main.dart
@@ -24,16 +24,16 @@ late final ConfigDB _database;
 late final BloodPressureModel _bloodPressureModel;
 
 // TODO: remove
-final errors = <String>[];
+final debugLog = <String>[];
 
 void main() async {
   // TODO: remove
   FlutterError.onError = (details) {
     FlutterError.presentError(details);
-    errors.add('FLUTTER: {{$details}}');
+    debugLog.add('FLUTTER: {{$details}}');
   };
   PlatformDispatcher.instance.onError = (error, stack) {
-    errors.add('PLATFORM: {{$error||$stack}}');
+    debugLog.add('PLATFORM: {{$error||$stack}}');
     return true;
   };