@using Nihs.SimpleMessenger; @using Remotely.Server.Models.Messages; @inject IMessenger Messenger @if (_loaderShown) { } @code { private bool _loaderShown; private string _statusMessage = string.Empty; protected override Task OnInitializedAsync() { Messenger.Register(this, HandleShowLoaderMessage); return base.OnInitializedAsync(); } private async Task HandleShowLoaderMessage(ShowLoaderMessage message) { _loaderShown = message.IsShown; _statusMessage = message.StatusMessage; await InvokeAsync(StateHasChanged); } }