fix: can open Certification screen only if get certs
This commit is contained in:
parent
f65b194e2d
commit
1b1c5ab7f0
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue