+ Value="@AuthStateProvider.GetCurrentUser().NumberOfKeys">
diff --git a/src/CraftSharp/Pages/Opening.razor.cs b/src/CraftSharp/Pages/Opening.razor.cs
index ef5158f..8140806 100644
--- a/src/CraftSharp/Pages/Opening.razor.cs
+++ b/src/CraftSharp/Pages/Opening.razor.cs
@@ -24,7 +24,6 @@ namespace CraftSharp.Pages
public IDataService DataService { get; set; }
[Inject]
public CustomStateProvider AuthStateProvider { get; set; }
- int NumberOfKeys { get; set; } = 0;
int CostInKeys { get; set; } = 1;
[Inject]
@@ -38,13 +37,11 @@ namespace CraftSharp.Pages
totalItem = await DataService.Count();
items = await DataService.List(0, totalItem);
-
- NumberOfKeys = AuthStateProvider.GetCurrentUser().NumberOfKeys;
}
bool canOpen()
{
- return isChestClosed && NumberOfKeys >= CostInKeys;
+ return isChestClosed && AuthStateProvider.GetCurrentUser().NumberOfKeys >= CostInKeys;
}
async void selectRandom()
@@ -52,7 +49,7 @@ namespace CraftSharp.Pages
if (canOpen())
{
- NumberOfKeys=NumberOfKeys-CostInKeys;
+ AuthStateProvider.GetCurrentUser().NumberOfKeys -= CostInKeys;
randomItem = ItemFactory.GetRandomItem(items);
if (AuthStateProvider.GetCurrentUser().getSizeInventory() <= 64)
{
diff --git a/src/CraftSharp/Pages/Shop.razor b/src/CraftSharp/Pages/Shop.razor
index d8cd0f7..6d060bc 100644
--- a/src/CraftSharp/Pages/Shop.razor
+++ b/src/CraftSharp/Pages/Shop.razor
@@ -6,7 +6,7 @@