Fix defaultWallet checking
This commit is contained in:
parent
e6ff487b3d
commit
794d24e235
|
@ -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();
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue