1 files changed, 6 insertions, 4 deletions
diff --git a/BugMine.Web/Pages/Projects/Index.razor b/BugMine.Web/Pages/Projects/Index.razor
index 47c2f4a..8f46d02 100644
--- a/BugMine.Web/Pages/Projects/Index.razor
+++ b/BugMine.Web/Pages/Projects/Index.razor
@@ -43,12 +43,14 @@ else {
return;
}
StateHasChanged();
-
- await foreach (var project in Client.GetProjects()) {
+
+ int count = 0;
+ SemaphoreSlim semaphore = new(16, 16);
+ await foreach (var project in Client.GetProjects(semaphore)) {
Projects ??= [];
Projects.Add(project);
- StateHasChanged();
- // await Task.Delay(100);
+ if(count++ <= 250 || count % 4 == 0)
+ StateHasChanged();
}
Projects ??= [];
|