浏览代码

fix previous images loading

Veloe 1 年之前
父节点
当前提交
957554def9

+ 6 - 4
VeloeAvaloniaKemonoPartyApp/VeloeAvaloniaKemonoPartyApp/ViewModels/CreatorPostsViewModel.cs

@@ -89,7 +89,9 @@ namespace VeloeAvaloniaKemonoPartyApp.ViewModels
 
             if (_creator is not null)
             {
-                var posts = await Post.LoadPostsAsync(_creator,Posts.Count);
+                var startIndex = Posts.Count;
+
+                var posts = await Post.LoadPostsAsync(_creator,startIndex);
 
                 foreach (var post in posts)
                 {
@@ -99,16 +101,16 @@ namespace VeloeAvaloniaKemonoPartyApp.ViewModels
 
                 if (!cancellationToken.IsCancellationRequested)
                 {
-                    LoadAvatars(cancellationToken);
+                    LoadAvatars(cancellationToken,startIndex);
                 }
             }
 
             IsBusy = false;
         }
 
-        private async void LoadAvatars(CancellationToken cancellationToken)
+        private async void LoadAvatars(CancellationToken cancellationToken,int startIndex = 0)
         {
-            foreach (var images in Posts.SelectMany(x=>x.Images).ToList())
+            foreach (var images in Posts.Skip(startIndex).SelectMany(x=>x.Images).ToList())
             {
                 await images.LoadAvatar();