Fix create wallet folder on startup
This commit is contained in:
parent
f0417407e0
commit
e402be8cca
|
@ -51,6 +51,12 @@ class HomeProvider with ChangeNotifier {
|
||||||
Future getAppPath() async {
|
Future getAppPath() async {
|
||||||
appPath = await getApplicationDocumentsDirectory();
|
appPath = await getApplicationDocumentsDirectory();
|
||||||
walletsDirectory = Directory('${appPath.path}/wallets');
|
walletsDirectory = Directory('${appPath.path}/wallets');
|
||||||
|
|
||||||
|
bool isWalletFolderExist = await walletsDirectory.exists();
|
||||||
|
|
||||||
|
if (!isWalletFolderExist) {
|
||||||
|
await Directory(walletsDirectory.path).create();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
T getRandomElement<T>(List<T> list) {
|
T getRandomElement<T>(List<T> list) {
|
||||||
|
|
|
@ -13,15 +13,7 @@ class MyWalletsProvider with ChangeNotifier {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var walletsFolder = new Directory("${appPath.path}/wallets/");
|
List contents = walletsDirectory.listSync();
|
||||||
|
|
||||||
bool isWalletFolderExist = walletsFolder.existsSync();
|
|
||||||
|
|
||||||
if (!isWalletFolderExist) {
|
|
||||||
Directory(walletsFolder.path).createSync();
|
|
||||||
}
|
|
||||||
|
|
||||||
List contents = walletsFolder.listSync();
|
|
||||||
if (contents.length == 0) {
|
if (contents.length == 0) {
|
||||||
print('No wallets detected');
|
print('No wallets detected');
|
||||||
return false;
|
return false;
|
||||||
|
@ -64,8 +56,8 @@ class MyWalletsProvider with ChangeNotifier {
|
||||||
final bool _answer = await _confirmDeletingAllWallets(context);
|
final bool _answer = await _confirmDeletingAllWallets(context);
|
||||||
|
|
||||||
if (_answer) {
|
if (_answer) {
|
||||||
walletsDirectory.deleteSync(recursive: true);
|
await walletsDirectory.delete(recursive: true);
|
||||||
walletsDirectory.createSync();
|
await walletsDirectory.create();
|
||||||
Navigator.pop(context);
|
Navigator.pop(context);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue