@using Bitbound.SimpleMessenger; @using Remotely.Server.Models.Messages; @inherits MessengerSubscriber @if (_loaderShown) { } @code { private bool _loaderShown; private string _statusMessage = string.Empty; protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); await Register(HandleShowLoaderMessage); } private async Task HandleShowLoaderMessage(object subscriber, ShowLoaderMessage message) { _loaderShown = message.IsShown; _statusMessage = message.StatusMessage; await InvokeAsync(StateHasChanged); } }