summaryrefslogtreecommitdiff
path: root/Sora/Views/Generic
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Views/Generic')
-rw-r--r--Sora/Views/Generic/GenericListView.swift9
1 files changed, 7 insertions, 2 deletions
diff --git a/Sora/Views/Generic/GenericListView.swift b/Sora/Views/Generic/GenericListView.swift
index 3825454..24d25e8 100644
--- a/Sora/Views/Generic/GenericListView.swift
+++ b/Sora/Views/Generic/GenericListView.swift
@@ -268,7 +268,9 @@ struct GenericListView<T: Identifiable & Hashable & GenericItem>: View { // swi
selectedTab = 0
if previousProvider == settings.preferredBooru {
- manager.performSearch(settings: settings)
+ Task(priority: .userInitiated) {
+ await manager.performSearch(settings: settings)
+ }
}
if !allowBookmarking {
@@ -288,7 +290,10 @@ struct GenericListView<T: Identifiable & Hashable & GenericItem>: View { // swi
manager.searchText += " \(item.tags.joined(separator: " "))"
manager.selectedPost = nil
- manager.performSearch(settings: settings)
+ Task(priority: .userInitiated) {
+ await manager.performSearch(settings: settings)
+ }
+
isPresented.toggle()
}) {
Label("Add to Search", systemImage: "plus")