From e32bf9e26701a9615399a59113dc20d8ca97c253 Mon Sep 17 00:00:00 2001
From: Suiram1701 <110390261+Suiram1701@users.noreply.github.com>
Date: Wed, 14 Aug 2024 13:27:03 +0200
Subject: [PATCH] -Fix: Invoked StateHasChanged with InvokeAsync when adding a
 Toast via ToastService to avoid exceptions ( #836 ).

---
 blazorbootstrap/Components/Toasts/Toasts.razor.cs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/blazorbootstrap/Components/Toasts/Toasts.razor.cs b/blazorbootstrap/Components/Toasts/Toasts.razor.cs
index ae41e1328..5fb49ae87 100644
--- a/blazorbootstrap/Components/Toasts/Toasts.razor.cs
+++ b/blazorbootstrap/Components/Toasts/Toasts.razor.cs
@@ -26,7 +26,7 @@ protected override void OnInitialized()
         base.OnInitialized();
     }
 
-    private void OnNotify(ToastMessage toastMessage)
+    private async void OnNotify(ToastMessage toastMessage)
     {
         if (toastMessage is null)
             return;
@@ -35,7 +35,7 @@ private void OnNotify(ToastMessage toastMessage)
 
         Messages.Add(toastMessage);
 
-        StateHasChanged();
+        await InvokeAsync(StateHasChanged);
     }
 
     private void OnToastHiddenAsync(ToastEventArgs args)