diff --git a/lib/models/home.dart b/lib/models/home.dart index 16fef45..623f29e 100644 --- a/lib/models/home.dart +++ b/lib/models/home.dart @@ -51,6 +51,12 @@ class HomeProvider with ChangeNotifier { Future getAppPath() async { appPath = await getApplicationDocumentsDirectory(); walletsDirectory = Directory('${appPath.path}/wallets'); + + bool isWalletFolderExist = await walletsDirectory.exists(); + + if (!isWalletFolderExist) { + await Directory(walletsDirectory.path).create(); + } } T getRandomElement(List list) { diff --git a/lib/models/myWallets.dart b/lib/models/myWallets.dart index 661d8ae..4e7b762 100644 --- a/lib/models/myWallets.dart +++ b/lib/models/myWallets.dart @@ -13,15 +13,7 @@ class MyWalletsProvider with ChangeNotifier { return false; } - var walletsFolder = new Directory("${appPath.path}/wallets/"); - - bool isWalletFolderExist = walletsFolder.existsSync(); - - if (!isWalletFolderExist) { - Directory(walletsFolder.path).createSync(); - } - - List contents = walletsFolder.listSync(); + List contents = walletsDirectory.listSync(); if (contents.length == 0) { print('No wallets detected'); return false; @@ -64,8 +56,8 @@ class MyWalletsProvider with ChangeNotifier { final bool _answer = await _confirmDeletingAllWallets(context); if (_answer) { - walletsDirectory.deleteSync(recursive: true); - walletsDirectory.createSync(); + await walletsDirectory.delete(recursive: true); + await walletsDirectory.create(); Navigator.pop(context); } return 0;