summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-03-31 05:13:51 -0700
committerFuwn <[email protected]>2025-03-31 05:13:51 -0700
commit2307fe912717ba85af20b15040d77ecee11686ad (patch)
treefc8a1f01125c72cdeaadb97fbf7e3e82a9a733d6
parentfeat: Development commit (diff)
downloadsora-testing-2307fe912717ba85af20b15040d77ecee11686ad.tar.xz
sora-testing-2307fe912717ba85af20b15040d77ecee11686ad.zip
feat: Development commit
-rw-r--r--Sora/Data/Booru/BooruManager.swift6
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) })