Fix defaultWallet checking

This commit is contained in:
poka 2021-04-02 11:45:59 +02:00
parent e6ff487b3d
commit 794d24e235
5 changed files with 14 additions and 19 deletions

View File

@ -1,5 +1,6 @@
import 'dart:io';
import 'package:gecko/models/myWallets.dart';
import 'package:logger/logger.dart';
import 'package:shared_preferences/shared_preferences.dart';
// Files paths
@ -19,3 +20,6 @@ String cesiumPod = "https://g1.data.le-sou.org";
// Responsive ratios
bool isTall;
double ratio;
// Logger
var logger = Logger();

View File

@ -84,13 +84,9 @@ class MyWalletsProvider with ChangeNotifier {
// int nbr = int.parse(_id.split(':')[1]);
final _walletConfig = File('${walletsDirectory.path}/$chest/list.conf');
_walletConfig.readAsLinesSync().forEach((element) {
WalletData wallet = WalletData(element);
if (_id == "${wallet.chest}:${wallet.number}") {
return wallet;
}
});
return WalletData("0:0:Null:0");
return WalletData(_walletConfig
.readAsLinesSync()
.firstWhere((element) => element.startsWith(_id)));
}
void getDefaultWallet() {
@ -100,14 +96,8 @@ class MyWalletsProvider with ChangeNotifier {
File(defaultWalletFile.path).createSync();
}
try {
////////////////////////////////////////////////////////////
defaultWallet = getWalletData(defaultWalletFile.readAsStringSync());
print("found default wallet $defaultWallet");
} catch (e) {
print("ERROR $e");
defaultWallet = WalletData('0:0:null:0');
}
defaultWallet = getWalletData(defaultWalletFile.readAsStringSync());
print("found default wallet $defaultWallet");
}
Future<int> deleteAllWallet(context) async {

View File

@ -133,7 +133,7 @@ class WalletsHome extends StatelessWidget {
)),
ListTile(
// contentPadding: const EdgeInsets.only(left: 7.0),
tileColor: _repository == defaultWallet
tileColor: _repository.id() == defaultWallet.id()
? Color(0xffD28928)
: Color(0xffFFD58D),
// leading: Text('IMAGE'),
@ -148,7 +148,8 @@ class WalletsHome extends StatelessWidget {
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 16.0,
color: _repository == defaultWallet
color: _repository.id() ==
defaultWallet.id()
? Color(0xffF9F9F1)
: Colors.black)))),
// dense: true,

View File

@ -344,7 +344,7 @@ packages:
name: logger
url: "https://pub.dartlang.org"
source: hosted
version: "0.9.4"
version: "1.0.0"
matcher:
dependency: transitive
description:

View File

@ -37,7 +37,7 @@ dependencies:
sync_http: ^0.2.0
crypto: ^3.0.0
fast_base58:
logger: ^0.9.4
logger: ^1.0.0
flutter_logs: ^2.1.3
sentry: ^4.0.4
sentry_flutter: ^4.0.4