diff --git a/lib/providers/home.dart b/lib/providers/home.dart index 5a5425689ee090652601089e7451dfb0d800c735..0b52d947ad0b319cc9b5b6d498334e16ea339b61 100644 --- a/lib/providers/home.dart +++ b/lib/providers/home.dart @@ -148,7 +148,7 @@ class HomeProvider with ChangeNotifier { // volume: volume, mode: PlayerMode.LOW_LATENCY, stayAwake: false); // } - Widget bottomAppBar(BuildContext context, int index) { + Widget bottomAppBar(BuildContext context) { MyWalletsProvider _myWalletProvider = Provider.of<MyWalletsProvider>(context, listen: false); WalletsProfilesProvider _historyProvider = diff --git a/lib/screens/myWallets/chest_options.dart b/lib/screens/myWallets/chest_options.dart index 2fa95d7e3dc00dfaa9d1f901c39b3864147235cc..ac0e2090cad5d9268637191d4c290f9a95eb9f89 100644 --- a/lib/screens/myWallets/chest_options.dart +++ b/lib/screens/myWallets/chest_options.dart @@ -41,7 +41,7 @@ class ChestOptions extends StatelessWidget { height: 22, child: Text(currentChest.name!), )), - bottomNavigationBar: _homeProvider.bottomAppBar(context, 2), + bottomNavigationBar: _homeProvider.bottomAppBar(context), body: Builder( builder: (ctx) => SafeArea( child: Column(children: <Widget>[ diff --git a/lib/screens/myWallets/choose_wallet.dart b/lib/screens/myWallets/choose_wallet.dart index d6c5a8008573e369c6604d32fc21b66fac102e71..98a934761d3c3176a8b13f69793b0c84555c8f3e 100644 --- a/lib/screens/myWallets/choose_wallet.dart +++ b/lib/screens/myWallets/choose_wallet.dart @@ -6,6 +6,7 @@ import 'package:flutter/material.dart'; import 'package:gecko/models/wallet_data.dart'; import 'package:gecko/providers/my_wallets.dart'; import 'package:gecko/providers/substrate_sdk.dart'; +import 'package:gecko/providers/wallet_options.dart'; import 'package:gecko/screens/myWallets/wallets_home.dart'; import 'package:provider/provider.dart'; // import 'package:gecko/models/home.dart'; @@ -166,6 +167,8 @@ class ChooseWalletScreen extends StatelessWidget { ), ), )), + balanceBuilder(context, _repository.address!, + selectedWallet!.address == _repository.address!), ListTile( shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical( @@ -205,4 +208,24 @@ class ChooseWalletScreen extends StatelessWidget { ]), ]); } + + Widget balanceBuilder(context, String _address, bool isDefault) { + return Container( + width: double.infinity, + color: isDefault ? orangeC : yellowC, + child: SizedBox( + height: 25, + child: Column(children: [ + const Spacer(), + // Text( + // '0.0 gd', + // textAlign: TextAlign.center, + // style: TextStyle(color: isDefault ? Colors.white : Colors.black), + // ), + balance( + context, _address, 15, isDefault ? Colors.white : Colors.black) + ]), + ), + ); + } } diff --git a/lib/screens/myWallets/wallet_options.dart b/lib/screens/myWallets/wallet_options.dart index 4ef5b1b239644d92f4394ba1224c772a73be9e12..704a98e4fd297faff84d8be933f3c7cf617fcfc7 100644 --- a/lib/screens/myWallets/wallet_options.dart +++ b/lib/screens/myWallets/wallet_options.dart @@ -67,7 +67,7 @@ class WalletOptions extends StatelessWidget { }), ), ), - bottomNavigationBar: _homeProvider.bottomAppBar(context, 2), + bottomNavigationBar: _homeProvider.bottomAppBar(context), body: Builder( builder: (ctx) => SafeArea( child: Column(children: <Widget>[ diff --git a/lib/screens/myWallets/wallets_home.dart b/lib/screens/myWallets/wallets_home.dart index c67954edeb620ba396de8650486e952ccb03bea2..faeb14af41d1eabfd4047eb1c06d16aa102f943d 100644 --- a/lib/screens/myWallets/wallets_home.dart +++ b/lib/screens/myWallets/wallets_home.dart @@ -57,7 +57,7 @@ class WalletsHome extends StatelessWidget { style: TextStyle(color: Colors.grey[850])), backgroundColor: const Color(0xffFFD58D), ), - bottomNavigationBar: _homeProvider.bottomAppBar(context, 3), + bottomNavigationBar: _homeProvider.bottomAppBar(context), body: SafeArea( child: myWalletsTiles(context, _currentChestNumber!), ), diff --git a/lib/screens/search_result.dart b/lib/screens/search_result.dart index 97d7d7763e316a83b1a46ec2fcbcf198d6ac40ab..e837167c273e8f40438bb7cbd30cc2f9335c6065 100644 --- a/lib/screens/search_result.dart +++ b/lib/screens/search_result.dart @@ -3,6 +3,7 @@ import 'package:gecko/globals.dart'; import 'package:flutter/material.dart'; import 'package:gecko/providers/cesium_plus.dart'; import 'package:gecko/models/g1_wallets_list.dart'; +import 'package:gecko/providers/home.dart'; import 'package:gecko/providers/substrate_sdk.dart'; import 'package:gecko/providers/wallet_options.dart'; import 'package:gecko/providers/wallets_profiles.dart'; @@ -22,6 +23,8 @@ class SearchResultScreen extends StatelessWidget { Provider.of<CesiumPlusProvider>(context, listen: false); WalletsProfilesProvider _walletsProfilesClass = Provider.of<WalletsProfilesProvider>(context, listen: false); + HomeProvider _homeProvider = + Provider.of<HomeProvider>(context, listen: false); int keyID = 0; double _avatarSize = 55; @@ -35,6 +38,7 @@ class SearchResultScreen extends StatelessWidget { child: Text('Résultats de votre recherche'), ), ), + bottomNavigationBar: _homeProvider.bottomAppBar(context), body: SafeArea( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 20), diff --git a/lib/screens/wallet_view.dart b/lib/screens/wallet_view.dart index ceeb978b0d88bc0fc7b43aaff22cce4adfec3559..6c8f805aec5f2ee39316a58948aea89ecf35e79a 100644 --- a/lib/screens/wallet_view.dart +++ b/lib/screens/wallet_view.dart @@ -49,7 +49,7 @@ class WalletViewScreen extends StatelessWidget { child: Text('Voir un portefeuille'), ), ), - bottomNavigationBar: _homeProvider.bottomAppBar(context, 1), + bottomNavigationBar: _homeProvider.bottomAppBar(context), // floatingActionButton: _homeProvider.floatingAction(context, 1), // floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked, body: SafeArea(