@page "/cityname" @using Microsoft.AspNetCore.Authorization @using ServerManagement.StateStore @inject NavigationManager NavigationManager @inject ContainerStorage containerStorage @attribute [Authorize]

City Name


@if (!string.IsNullOrWhiteSpace(errorMessage)) {
@errorMessage
} @if (server != null) {
} @code { private Server? server; private string? errorMessage; [SupplyParameterFromQuery] private string? ServerName { get; set; } protected override void OnInitialized() { base.OnInitialized(); } protected override void OnAfterRender(bool firstRender) { if (firstRender) { this.server = containerStorage.GetServer(); StateHasChanged(); } } private void GoNext() { if (server != null) { if (string.IsNullOrWhiteSpace(server.City)) { this.errorMessage = "City name is required."; } else { containerStorage.SetServer(server); NavigationManager.NavigateTo($"/serverstatus"); } } } }