diff --git a/lib/api/wallet.g.dart b/lib/api/wallet.g.dart index 441b055..d2affe5 100644 --- a/lib/api/wallet.g.dart +++ b/lib/api/wallet.g.dart @@ -15,7 +15,7 @@ Wallet _$WalletFromJson(Map json) => Wallet( const [], entries: (json['entries'] as List?) ?.map( - (e) => WalletSingleEntry.fromJson(e as Map),) + (e) => WalletSingleEntry.fromJson(e as Map)) .toList() ?? const [], starterBalance: (json['starterBalance'] as num?)?.toDouble() ?? 0, diff --git a/lib/api/walletmanager.dart b/lib/api/walletmanager.dart index 0f00156..d816b46 100644 --- a/lib/api/walletmanager.dart +++ b/lib/api/walletmanager.dart @@ -3,6 +3,7 @@ import 'dart:io'; import 'package:path_provider/path_provider.dart'; import 'package:prasule/api/wallet.dart'; +import 'package:prasule/main.dart'; /// Used for [Wallet]-managing operations class WalletManager { @@ -19,9 +20,11 @@ class WalletManager { try { wallets.add(await loadWallet(w)); } catch (e) { + logger.e(e); // TODO: do something with unreadable wallets } } + logger.i(wallets.length); return wallets; } @@ -37,7 +40,8 @@ class WalletManager { return Future.error("Wallet does not exist"); } return Wallet.fromJson( - jsonDecode(wallet.readAsStringSync()) as Map,); + jsonDecode(wallet.readAsStringSync()) as Map, + ); } /// Converts [Wallet] to JSON and saves it to AppData @@ -50,6 +54,7 @@ class WalletManager { } // if (!wallet.existsSync()) return false; wallet.writeAsStringSync(jsonEncode(w.toJson())); + logger.i(wallet.existsSync()); return true; }