@page "/" @inject HttpClient HttpClient @inject OrderState OrderState @inject IUriHelper UriHelper @inject IJSRuntime JS
@functions { List specials; Order Order => OrderState.Order; protected async override Task OnInitAsync() { specials = await HttpClient.GetJsonAsync>("specials"); } async Task RemovePizza(Pizza configuredPizza) { if (await JS.Confirm($"Remove {configuredPizza.Special.Name} pizza from the order?")) { OrderState.RemoveConfiguredPizza(configuredPizza); } } }