From fd025ce45e59f43f972d92310018123134b4ad0e Mon Sep 17 00:00:00 2001 From: Marco Minerva Date: Wed, 19 Feb 2025 17:37:47 +0100 Subject: [PATCH] Improve async handling in Ask.razor and update markdown URL - Added `await Task.Yield();` to enhance responsiveness in `Ask.razor`. - Updated the markdown content source from README to `docs.md` in `Home.razor` for more relevant information. --- SqlDatabaseVectorSearch/Components/Pages/Ask.razor | 3 ++- SqlDatabaseVectorSearch/Components/Pages/Home.razor | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/SqlDatabaseVectorSearch/Components/Pages/Ask.razor b/SqlDatabaseVectorSearch/Components/Pages/Ask.razor index 7c14e28..06239eb 100644 --- a/SqlDatabaseVectorSearch/Components/Pages/Ask.razor +++ b/SqlDatabaseVectorSearch/Components/Pages/Ask.razor @@ -127,7 +127,7 @@ messages.Add(assistantMessage); question = null; - StateHasChanged(); + await Task.Yield(); await using var scope = ServiceProvider.CreateAsyncScope(); var vectorSearchService = scope.ServiceProvider.GetRequiredService(); @@ -144,6 +144,7 @@ assistantMessage.IsCompleted = true; } + await Task.Yield(); StateHasChanged(); } } diff --git a/SqlDatabaseVectorSearch/Components/Pages/Home.razor b/SqlDatabaseVectorSearch/Components/Pages/Home.razor index 8730203..4d16159 100644 --- a/SqlDatabaseVectorSearch/Components/Pages/Home.razor +++ b/SqlDatabaseVectorSearch/Components/Pages/Home.razor @@ -31,7 +31,7 @@ else return; } - markdown = await HttpClientFactory.CreateClient().GetStringAsync("https://raw.githubusercontent.com/marcominerva/SqlDatabaseVectorSearch/refs/heads/master/README.md"); + markdown = await HttpClientFactory.CreateClient().GetStringAsync("https://raw.githubusercontent.com/marcominerva/SqlDatabaseVectorSearch/refs/heads/master/docs.md"); StateHasChanged(); }