@using global::Common.Services @implements IDisposable @inject IToastService ToastService
@foreach (var toast in ToastService.Toasts) {
@switch (toast.Level) { case ToastLevel.Success: break; case ToastLevel.Error: break; case ToastLevel.Warning: break; default: break; } @toast.Message
}
@code { protected override void OnInitialized() { ToastService.OnChange += StateHasChanged; } private string GetAlertClass(ToastLevel level) => level switch { ToastLevel.Success => "alert-success", ToastLevel.Error => "alert-error", ToastLevel.Warning => "alert-warning", _ => "alert-info" }; public void Dispose() { ToastService.OnChange -= StateHasChanged; } }