From 1b1c5ab7f016be4ea817cc6870576069e14e7a79 Mon Sep 17 00:00:00 2001 From: poka Date: Sun, 19 Nov 2023 21:40:27 +0100 Subject: [PATCH] fix: can open Certification screen only if get certs --- lib/screens/myWallets/wallet_options.dart | 10 +++++----- lib/widgets/header_profile.dart | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/screens/myWallets/wallet_options.dart b/lib/screens/myWallets/wallet_options.dart index 8fb9eb7..690fefa 100644 --- a/lib/screens/myWallets/wallet_options.dart +++ b/lib/screens/myWallets/wallet_options.dart @@ -43,14 +43,12 @@ class WalletOptions extends StatelessWidget { final sub = Provider.of(context, listen: false); - log.d(walletOptions.address.text); + walletOptions.address.text = wallet.address; final currentChest = myWalletProvider.getCurrentChest(); - bool isWalletNameIndexed = + final isWalletNameIndexed = duniterIndexer.walletNameIndexer[walletOptions.address.text] != null; - // final currentWallet = _myWalletProvider.getDefaultWallet(); - // log.d(_walletOptions.getAddress(_currentChest, 3)); log.d("Wallet options: $currentChest:${wallet.derivation}"); return WillPopScope( @@ -184,7 +182,9 @@ class WalletOptions extends StatelessWidget { address: walletProvider.address.text, size: 24), const SizedBox(width: 30), InkWell( - onTap: () => isWalletNameIndexed + onTap: () => sub.certsCounterCache[ + walletProvider.address.text] != + null ? { Navigator.push( context, diff --git a/lib/widgets/header_profile.dart b/lib/widgets/header_profile.dart index 3f51206..1c1964e 100644 --- a/lib/widgets/header_profile.dart +++ b/lib/widgets/header_profile.dart @@ -31,6 +31,7 @@ class HeaderProfile extends StatelessWidget { final duniterIndexer = Provider.of(context, listen: false); final walletOptions = Provider.of(context, listen: false); + final sub = Provider.of(context, listen: false); return Stack(children: [ Consumer(builder: (context, sub, _) { @@ -78,7 +79,7 @@ class HeaderProfile extends StatelessWidget { Balance(address: address, size: 25), const SizedBox(height: 9), InkWell( - onTap: () => duniterIndexer.walletNameIndexer[address] != null + onTap: () => sub.certsCounterCache[address] != null ? { Navigator.push( context,