forked from axiom-team/gecko
WIP: Change defaultWallet Methode
This commit is contained in:
parent
d9417be1bf
commit
694437b188
|
@ -9,7 +9,6 @@ import 'package:shared_preferences/shared_preferences.dart';
|
|||
// Files paths
|
||||
Directory appPath;
|
||||
|
||||
WalletData defaultWallet;
|
||||
String appVersion;
|
||||
SharedPreferences prefs;
|
||||
String endPointGVA;
|
||||
|
|
|
@ -44,7 +44,6 @@ Future<void> main() async {
|
|||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
HomeProvider _homeProvider = HomeProvider();
|
||||
MyWalletsProvider _walletsProvider = MyWalletsProvider();
|
||||
appPath = await getApplicationDocumentsDirectory();
|
||||
await _homeProvider.createDefaultAvatar();
|
||||
appVersion = await _homeProvider.getAppVersion();
|
||||
|
@ -58,8 +57,6 @@ Future<void> main() async {
|
|||
chestBox = await Hive.openBox<ChestData>("chestBox");
|
||||
configBox = await Hive.openBox("configBox");
|
||||
|
||||
_walletsProvider.getDefaultWallet();
|
||||
|
||||
// final HiveStore _store =
|
||||
// await HiveStore.open(path: '${appPath.path}/gqlCache');
|
||||
|
||||
|
|
|
@ -10,7 +10,10 @@ class ChestData extends HiveObject {
|
|||
@HiveField(2)
|
||||
String name;
|
||||
|
||||
ChestData({this.dewif, this.name});
|
||||
@HiveField(3)
|
||||
int defaultWallet;
|
||||
|
||||
ChestData({this.dewif, this.name, this.defaultWallet});
|
||||
|
||||
// representation of WalletData when debugging
|
||||
@override
|
||||
|
|
|
@ -19,17 +19,20 @@ class ChestDataAdapter extends TypeAdapter<ChestData> {
|
|||
return ChestData(
|
||||
dewif: fields[0] as String,
|
||||
name: fields[2] as String,
|
||||
defaultWallet: fields[3] as int,
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
void write(BinaryWriter writer, ChestData obj) {
|
||||
writer
|
||||
..writeByte(2)
|
||||
..writeByte(3)
|
||||
..writeByte(0)
|
||||
..write(obj.dewif)
|
||||
..writeByte(2)
|
||||
..write(obj.name);
|
||||
..write(obj.name)
|
||||
..writeByte(3)
|
||||
..write(obj.defaultWallet);
|
||||
}
|
||||
|
||||
@override
|
||||
|
|
|
@ -59,11 +59,11 @@ class MyWalletsProvider with ChangeNotifier {
|
|||
return _targetedWallet;
|
||||
}
|
||||
|
||||
void getDefaultWallet() {
|
||||
void getDefaultWallet(int chest) {
|
||||
MyWalletsProvider myWalletsProvider = MyWalletsProvider();
|
||||
|
||||
if (configBox.get('defaultWallet') == null) {
|
||||
configBox.put('defaultWallet', [getCurrentChest(), 0]);
|
||||
if (configBox.get('defaultWallet')[chest] == null) {
|
||||
configBox.put('defaultWallet', [chest, 0]);
|
||||
}
|
||||
|
||||
defaultWallet = myWalletsProvider
|
||||
|
|
|
@ -146,7 +146,6 @@ class ConfirmStoreWallet extends StatelessWidget with ChangeNotifier {
|
|||
_myWalletProvider.listWallets =
|
||||
_myWalletProvider
|
||||
.readAllWallets(_currentChest);
|
||||
_myWalletProvider.getDefaultWallet();
|
||||
scheduleMicrotask(() {
|
||||
_walletOptions.reloadBuild();
|
||||
_myWalletProvider.rebuildWidget();
|
||||
|
|
|
@ -47,8 +47,6 @@ class WalletOptions extends StatelessWidget {
|
|||
|
||||
_walletOptions.walletID = [0, wallet.number];
|
||||
|
||||
_myWalletProvider.getDefaultWallet();
|
||||
|
||||
_walletOptions.isDefaultWallet =
|
||||
(defaultWallet.id()[1] == _walletOptions.walletID[1]);
|
||||
|
||||
|
|
|
@ -122,7 +122,6 @@ class OnboardingStepFourteen extends StatelessWidget {
|
|||
_generateWalletProvider.storeHDWChest(
|
||||
generatedWallet, 'Mon portefeuille courant', context);
|
||||
_myWalletProvider.readAllWallets(_currentChest);
|
||||
_myWalletProvider.getDefaultWallet();
|
||||
scheduleMicrotask(() {
|
||||
_walletOptions.reloadBuild();
|
||||
_myWalletProvider.rebuildWidget();
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
flutter packages pub run build_runner build --delete-conflicting-outputs
|
||||
|
Loading…
Reference in New Issue