diff --git a/src/Blazored.Toast/BlazoredToasts.razor.cs b/src/Blazored.Toast/BlazoredToasts.razor.cs index b25003c..a9afa9c 100644 --- a/src/Blazored.Toast/BlazoredToasts.razor.cs +++ b/src/Blazored.Toast/BlazoredToasts.razor.cs @@ -147,9 +147,16 @@ private void ShowCustomToast(Type contentComponent, ToastParameters? parameters, var toastSettings = BuildCustomToastSettings(settings); var toastInstance = new ToastInstance(childContent, toastSettings); - ToastList.Add(toastInstance); + if (ToastList.Count < MaxToastCount) + { + ToastList.Add(toast); - StateHasChanged(); + StateHasChanged(); + } + else + { + ToastWaitingQueue.Enqueue(toast); + } }); }