@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);
}
}