@page "/resources/services/{ServiceName}" @using RackPeek.Domain.Persistence @inject IResourceCollection Repo @inject NavigationManager NavigationManager Service Details
@if (_service is null && !_loading) {
Service not found
} else if (_loading) {
loading service…
} else { @if (_service != null) { } }
@code { [Parameter] public string ServiceName { get; set; } = string.Empty; private Service? _service; private bool _loading = true; protected override async Task OnParametersSetAsync() { _loading = true; _service = await Repo.GetByNameAsync(ServiceName); _loading = false; } private void OnDeleted(string obj) { NavigationManager.NavigateTo("/services/list"); } }