Skip to content

Commit 58d4540

Browse files
authored
Hidden Mining menu when there is no wallet (#405)
* Hidden Mining menu when there is no wallet * Use walletManager instead of walletSyncManager * Clean Codes Fields should start with lowercase initial character, properties with uppercase.
1 parent bcb7e44 commit 58d4540

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

src/Features/Blockcore.Features.ColdStaking/UI/NavItem.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ namespace Blockcore.Features.Wallet.UI
66
{
77
public class ColdStakingNavigationItem : INavigationItem
88
{
9-
private readonly IWalletManager WalletManager;
9+
private readonly IWalletManager walletManager;
1010

11-
public ColdStakingNavigationItem(IWalletManager WalletManager)
11+
public ColdStakingNavigationItem(IWalletManager walletManager)
1212
{
13-
this.WalletManager = WalletManager;
13+
this.walletManager = walletManager;
1414
}
1515

1616
public string Name => "Cold Staking";
1717
public string Navigation => "ColdStaking";
1818
public string Icon => "oi-pulse";
19-
public bool IsVisible => this.WalletManager?.ContainsWallets ?? false;
19+
public bool IsVisible => this.walletManager?.ContainsWallets ?? false;
2020
public int NavOrder => 30;
2121

2222
}

src/Features/Blockcore.Features.Miner/UI/NavItem.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ namespace Blockcore.Features.Miner.UI
77
public class MineNavigationItem : INavigationItem
88
{
99
private readonly Network network;
10-
private readonly IWalletSyncManager walletSyncManager;
11-
public MineNavigationItem(Network network, IWalletSyncManager walletSyncManager)
10+
private readonly IWalletManager walletManager;
11+
public MineNavigationItem(Network network, IWalletManager walletManager)
1212
{
1313
this.network = network;
14-
this.walletSyncManager = walletSyncManager;
14+
this.walletManager = walletManager;
1515
}
1616

1717
public string Name => "Mining";
@@ -21,26 +21,26 @@ public MineNavigationItem(Network network, IWalletSyncManager walletSyncManager)
2121
public int NavOrder => 15;
2222
private bool CheckIsVisible()
2323
{
24-
if (this.network.Consensus.IsProofOfStake && (this.walletSyncManager.WalletTip.Height > this.network.Consensus.LastPOWBlock))
24+
if (this.network.Consensus.IsProofOfStake && (this.walletManager?.WalletTipHeight > this.network.Consensus.LastPOWBlock))
2525
{
2626
return false;
2727
}
28-
return true;
28+
return this.walletManager?.ContainsWallets ?? false;
2929
}
3030
}
3131
public class StakeNavigationItem : INavigationItem
3232
{
33-
private readonly IWalletManager WalletManager;
33+
private readonly IWalletManager walletManager;
3434

35-
public StakeNavigationItem(IWalletManager WalletManager)
35+
public StakeNavigationItem(IWalletManager walletManager)
3636
{
37-
this.WalletManager = WalletManager;
37+
this.walletManager = walletManager;
3838
}
3939

4040
public string Name => "Staking";
4141
public string Navigation => "Stake";
4242
public string Icon => "oi-bolt";
43-
public bool IsVisible => this.WalletManager?.ContainsWallets ?? false;
43+
public bool IsVisible => this.walletManager?.ContainsWallets ?? false;
4444
public int NavOrder => 20;
4545
}
4646
}

0 commit comments

Comments
 (0)