protected override async Task OnInitializedAsync() { session = AuthService.GetSession(); isAdmin = session != null && session.Administrator; items = await MarketplaceService.GetMarketItemsAsync(); canCancelItems = isAdmin || items.Any(CanCancelItem); }
private async void CancelListing(Guid id) { if (!CanCancelItem(id)) { return; } if (await MarketplaceService.CancelListingAsync(id)) { items = await MarketplaceService.GetMarketItemsAsync(); await InvokeAsync(StateHasChanged); } }