@inject NetworkStatusService NetworkStatus @implements IDisposable
@(NetworkStatus.IsOnline ? "Online" : "Offline")
@code { protected override async Task OnInitializedAsync() { NetworkStatus.StatusChanged += OnStatusChanged; await NetworkStatus.InitializeAsync(); } private void OnStatusChanged(bool isOnline) { InvokeAsync(StateHasChanged); } public void Dispose() { NetworkStatus.StatusChanged -= OnStatusChanged; } }