about summary refs log tree commit diff
path: root/BugMine.Web/Pages/Projects/Index.razor
diff options
context:
space:
mode:
Diffstat (limited to 'BugMine.Web/Pages/Projects/Index.razor')
-rw-r--r--BugMine.Web/Pages/Projects/Index.razor10
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 ??= [];