WIP: Change defaultWallet Methode

This commit is contained in:
poka 2021-11-12 01:35:38 +01:00
parent d9417be1bf
commit 694437b188
9 changed files with 16 additions and 14 deletions

View File

@ -9,7 +9,6 @@ import 'package:shared_preferences/shared_preferences.dart';
// Files paths
Directory appPath;
WalletData defaultWallet;
String appVersion;
SharedPreferences prefs;
String endPointGVA;

View File

@ -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');

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -146,7 +146,6 @@ class ConfirmStoreWallet extends StatelessWidget with ChangeNotifier {
_myWalletProvider.listWallets =
_myWalletProvider
.readAllWallets(_currentChest);
_myWalletProvider.getDefaultWallet();
scheduleMicrotask(() {
_walletOptions.reloadBuild();
_myWalletProvider.rebuildWidget();

View File

@ -47,8 +47,6 @@ class WalletOptions extends StatelessWidget {
_walletOptions.walletID = [0, wallet.number];
_myWalletProvider.getDefaultWallet();
_walletOptions.isDefaultWallet =
(defaultWallet.id()[1] == _walletOptions.walletID[1]);

View File

@ -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();

4
scripts/generatePartFiles.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
flutter packages pub run build_runner build --delete-conflicting-outputs