// import 'dart:async';

// import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:cw_core/wallet_base.dart';
// import 'package:cw_core/sync_status.dart';
import 'package:cake_wallet/store/settings_store.dart';
// Timer? _checkConnectionTimer;

void startCheckConnectionReaction(
    WalletBase wallet, SettingsStore settingsStore,
    {int timeInterval = 5}) {
  // _checkConnectionTimer?.cancel();
  // _checkConnectionTimer =
  //     Timer.periodic(Duration(seconds: timeInterval), (_) async {
  //   try {
  //     final connectivityResult = await (Connectivity().checkConnectivity());

  //     if (connectivityResult == ConnectivityResult.none) {
  //       wallet.syncStatus = FailedSyncStatus();
  //       return;
  //     }

  //     if (wallet.syncStatus is LostConnectionSyncStatus ||
  //         wallet.syncStatus is FailedSyncStatus) {
  //       final alive =
  //           await settingsStore.getCurrentNode(wallet.type).requestNode();

  //       if (alive) {
  //         await wallet.connectToNode(
  //             node: settingsStore.getCurrentNode(wallet.type));
  //       }
  //     }
  //   } catch (e) {
  //     print(e.toString());
  //   }
  // });
}