diff --git a/lib/main.dart b/lib/main.dart index ae7d26466..68d1fe48c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -370,20 +370,22 @@ class _MaterialAppWithThemeState extends ConsumerState<MaterialAppWithTheme> // TODO: this should probably run unawaited. Keep commented out for now as proper community nodes ui hasn't been implemented yet // unawaited(_nodeService.updateCommunityNodes()); - await ExchangeDataLoadingService.instance.initDB(); - // run without awaiting - if (ref.read(prefsChangeNotifierProvider).externalCalls && - await ref.read(prefsChangeNotifierProvider).isExternalCallsSet()) { - if (Constants.enableExchange) { - await ExchangeDataLoadingService.instance.setCurrenciesIfEmpty( - ref.read(efCurrencyPairProvider), - ref.read(efRateTypeProvider), - ); - unawaited(ExchangeDataLoadingService.instance.loadAll()); + if (AppConfig.hasFeature(AppFeature.swap)) { + await ExchangeDataLoadingService.instance.initDB(); + // run without awaiting + if (ref.read(prefsChangeNotifierProvider).externalCalls && + await ref.read(prefsChangeNotifierProvider).isExternalCallsSet()) { + if (Constants.enableExchange) { + await ExchangeDataLoadingService.instance.setCurrenciesIfEmpty( + ref.read(efCurrencyPairProvider), + ref.read(efRateTypeProvider), + ); + unawaited(ExchangeDataLoadingService.instance.loadAll()); + } + // if (Constants.enableBuy) { + // unawaited(BuyDataLoadingService().loadAll(ref)); + // } } - // if (Constants.enableBuy) { - // unawaited(BuyDataLoadingService().loadAll(ref)); - // } } if (ref.read(prefsChangeNotifierProvider).isAutoBackupEnabled) {