diff options
| author | Fuwn <[email protected]> | 2025-03-31 05:13:51 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-03-31 05:13:51 -0700 |
| commit | 2307fe912717ba85af20b15040d77ecee11686ad (patch) | |
| tree | fc8a1f01125c72cdeaadb97fbf7e3e82a9a733d6 | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-2307fe912717ba85af20b15040d77ecee11686ad.tar.xz sora-testing-2307fe912717ba85af20b15040d77ecee11686ad.zip | |
feat: Development commit
| -rw-r--r-- | Sora/Data/Booru/BooruManager.swift | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift index a80a9c4..c57feee 100644 --- a/Sora/Data/Booru/BooruManager.swift +++ b/Sora/Data/Booru/BooruManager.swift @@ -143,10 +143,10 @@ class BooruManager: ObservableObject { guard !isLoading else { return } Task { - await fetchPosts(page: currentPage + 1, tags: tags) - currentPage += 1 + await fetchPosts(page: currentPage, tags: tags) + if historyIndex >= 0 && historyIndex < searchHistory.count { var currentQuery = searchHistory[historyIndex] @@ -263,7 +263,7 @@ class BooruManager: ObservableObject { endOfData = newPosts.isEmpty if !endOfData { - posts = (posts + newPosts).sorted { $0.id > $1.id } + posts = posts + newPosts postIndexMap.merge( Dictionary(uniqueKeysWithValues: newPosts.enumerated().map { ($0.element.id, $0.offset) }) |