From db03724530f53d29cffe7093d6c94cff69f69b62 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 27 Jun 2025 19:48:19 -0700 Subject: feat: Development commit --- Sora/Data/Booru/BooruManager.swift | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift index be78688..6f4bc1f 100644 --- a/Sora/Data/Booru/BooruManager.swift +++ b/Sora/Data/Booru/BooruManager.swift @@ -313,15 +313,13 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng await MainActor.run { withTransaction(Transaction(animation: nil)) { - self.posts += chunk + let oldCount = self.posts.count - let startIndex = self.posts.count + self.posts += chunk - self.postIndexMap = Dictionary( - uniqueKeysWithValues: chunk.enumerated().map { offset, post in - (post.id, startIndex + offset) - } - ) + for (offset, post) in chunk.enumerated() { + self.postIndexMap[post.id] = oldCount + offset + } } } } -- cgit v1.2.3