fix: can open Certification screen only if get certs

This commit is contained in:
poka 2023-11-19 21:40:27 +01:00
parent f65b194e2d
commit 1b1c5ab7f0
2 changed files with 7 additions and 6 deletions

View File

@ -43,14 +43,12 @@ class WalletOptions extends StatelessWidget {
final sub = Provider.of<SubstrateSdk>(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,

View File

@ -31,6 +31,7 @@ class HeaderProfile extends StatelessWidget {
final duniterIndexer = Provider.of<DuniterIndexer>(context, listen: false);
final walletOptions =
Provider.of<WalletOptionsProvider>(context, listen: false);
final sub = Provider.of<SubstrateSdk>(context, listen: false);
return Stack(children: <Widget>[
Consumer<SubstrateSdk>(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,