@using cwebplusApp.Shared.Services; @implements IDisposable; @inject OnlineStatusProvider OnlineStatusProvider;
@if (isOffline) { }
@code { private bool isOffline; public void Dispose() { OnlineStatusProvider.RemoveOnlineStatusChangeCallBack(OnOnlineStatusChanged); } protected override void OnInitialized() { base.OnInitialized(); OnlineStatusProvider.AddOnlineStatusChangeCallBack(OnOnlineStatusChanged); OnOnlineStatusChanged(OnlineStatusProvider.Online); } private void OnOnlineStatusChanged(bool isOnline) { this.isOffline = !isOnline; StateHasChanged(); } }