diff --git a/lib/src/screens/connect_device/connect_device_page.dart b/lib/src/screens/connect_device/connect_device_page.dart index 2c08bd23c..746910348 100644 --- a/lib/src/screens/connect_device/connect_device_page.dart +++ b/lib/src/screens/connect_device/connect_device_page.dart @@ -120,6 +120,8 @@ class ConnectDevicePageBodyState extends State { } if (widget.hardwareWalletVM.hasBluetooth) { + widget.hardwareWalletVM.updateBleState(); + _longWaitTimer = Timer(const Duration(seconds: 10), () { if (widget.hardwareWalletVM.isBleEnabled && bleDevices.isEmpty) { setState(() => longWait = true); diff --git a/lib/view_model/hardware_wallet/ledger_view_model.dart b/lib/view_model/hardware_wallet/ledger_view_model.dart index f5efaa52e..113ce51ff 100644 --- a/lib/view_model/hardware_wallet/ledger_view_model.dart +++ b/lib/view_model/hardware_wallet/ledger_view_model.dart @@ -42,8 +42,6 @@ abstract class LedgerViewModelBase extends HardwareWalletViewModel with Store { } }); - updateBleState(); - if (!Platform.isIOS) { ledgerPlusUSB = sdk.LedgerInterface.usb(); } diff --git a/lib/view_model/hardware_wallet/trezor_connect_view_model.dart b/lib/view_model/hardware_wallet/trezor_connect_view_model.dart index 28116e3cb..4d65e4d53 100644 --- a/lib/view_model/hardware_wallet/trezor_connect_view_model.dart +++ b/lib/view_model/hardware_wallet/trezor_connect_view_model.dart @@ -39,7 +39,6 @@ abstract class TrezorConnectViewModelBase extends HardwareWalletViewModel with S _initBLE(); } }); - updateBleState(); if (!Platform.isIOS) { trezorUSB = sdk.TrezorInterface.usb();