summaryrefslogtreecommitdiff
path: root/Sora/Views/Post/Details
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-06-15 05:22:14 -0700
committerFuwn <[email protected]>2025-06-15 05:22:14 -0700
commita70349e971e1b6e31642cd3b2e9b15881395e2f9 (patch)
tree1a16ad8b517ab325e74bbd4ce811fea8ca32fac5 /Sora/Views/Post/Details
parentfeat: Development commit (diff)
downloadsora-testing-a70349e971e1b6e31642cd3b2e9b15881395e2f9.tar.xz
sora-testing-a70349e971e1b6e31642cd3b2e9b15881395e2f9.zip
feat: Development commit
Diffstat (limited to 'Sora/Views/Post/Details')
-rw-r--r--Sora/Views/Post/Details/Carousel/PostDetailsCarouselView.swift4
-rw-r--r--Sora/Views/Post/Details/PostDetailsTagsView.swift5
2 files changed, 7 insertions, 2 deletions
diff --git a/Sora/Views/Post/Details/Carousel/PostDetailsCarouselView.swift b/Sora/Views/Post/Details/Carousel/PostDetailsCarouselView.swift
index 4452b22..52377b2 100644
--- a/Sora/Views/Post/Details/Carousel/PostDetailsCarouselView.swift
+++ b/Sora/Views/Post/Details/Carousel/PostDetailsCarouselView.swift
@@ -52,7 +52,9 @@ struct PostDetailsCarouselView: View {
}
}
.onChange(of: currentIndex) {
- if currentIndex == posts.count - 1 { manager.loadNextPage() }
+ Task(priority: .utility) {
+ if currentIndex == posts.count - 1 { await manager.loadNextPage() }
+ }
manager.selectedPost = posts[currentIndex]
diff --git a/Sora/Views/Post/Details/PostDetailsTagsView.swift b/Sora/Views/Post/Details/PostDetailsTagsView.swift
index 7e603b4..8ff4a9f 100644
--- a/Sora/Views/Post/Details/PostDetailsTagsView.swift
+++ b/Sora/Views/Post/Details/PostDetailsTagsView.swift
@@ -53,7 +53,10 @@ struct PostDetailsTagsView: View {
private func search() {
manager.selectedPost = nil
- manager.performSearch(settings: settings)
+ Task(priority: .userInitiated) {
+ await manager.performSearch(settings: settings)
+ }
+
isPresented.toggle()
}
}