From 336a05370a6305802e29f198e45468d293542a6d Mon Sep 17 00:00:00 2001 From: Serhii Date: Tue, 7 Jan 2025 13:40:42 +0200 Subject: [PATCH] fix for qr scaner --- lib/entities/qr_scanner.dart | 6 ++---- .../node_list/node_create_or_edit_view_model.dart | 2 ++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/entities/qr_scanner.dart b/lib/entities/qr_scanner.dart index 311bc498a..d8f7032d3 100644 --- a/lib/entities/qr_scanner.dart +++ b/lib/entities/qr_scanner.dart @@ -23,7 +23,7 @@ Future presentQRScanner(BuildContext context) async { ), ); isQrScannerShown = false; - return result??''; + return result!; } catch (e) { isQrScannerShown = false; rethrow; @@ -95,9 +95,7 @@ class _BarcodeScannerSimpleState extends State { setState(() { popped = true; }); - SchedulerBinding.instance.addPostFrameCallback((_) { - Navigator.of(context).pop(_barcode?.rawValue ?? ""); - }); + Navigator.of(context).pop(_barcode!.rawValue ?? _barcode!.rawBytes); } } } diff --git a/lib/view_model/node_list/node_create_or_edit_view_model.dart b/lib/view_model/node_list/node_create_or_edit_view_model.dart index f6c036675..9b03b8cc4 100644 --- a/lib/view_model/node_list/node_create_or_edit_view_model.dart +++ b/lib/view_model/node_list/node_create_or_edit_view_model.dart @@ -234,6 +234,8 @@ abstract class NodeCreateOrEditViewModelBase with Store { final rpcUser = userInfo.split(':').first; final rpcPassword = userInfo.split(':').length > 1 ? userInfo.split(':')[1] : ''; + await Future.delayed(Duration(milliseconds: 345)); + setAddress(ipAddress); setPath(path); setPassword(rpcPassword);