|
@@ -89,7 +89,9 @@ namespace VeloeAvaloniaKemonoPartyApp.ViewModels
|
|
|
|
|
|
if (_creator is not null)
|
|
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)
|
|
foreach (var post in posts)
|
|
{
|
|
{
|
|
@@ -99,16 +101,16 @@ namespace VeloeAvaloniaKemonoPartyApp.ViewModels
|
|
|
|
|
|
if (!cancellationToken.IsCancellationRequested)
|
|
if (!cancellationToken.IsCancellationRequested)
|
|
{
|
|
{
|
|
- LoadAvatars(cancellationToken);
|
|
|
|
|
|
+ LoadAvatars(cancellationToken,startIndex);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
IsBusy = false;
|
|
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();
|
|
await images.LoadAvatar();
|
|
|
|
|