diff options
| author | Fuwn <[email protected]> | 2025-06-15 05:22:14 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-06-15 05:22:14 -0700 |
| commit | a70349e971e1b6e31642cd3b2e9b15881395e2f9 (patch) | |
| tree | 1a16ad8b517ab325e74bbd4ce811fea8ca32fac5 /Sora/Views/MainView.swift | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-a70349e971e1b6e31642cd3b2e9b15881395e2f9.tar.xz sora-testing-a70349e971e1b6e31642cd3b2e9b15881395e2f9.zip | |
feat: Development commit
Diffstat (limited to 'Sora/Views/MainView.swift')
| -rw-r--r-- | Sora/Views/MainView.swift | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/Sora/Views/MainView.swift b/Sora/Views/MainView.swift index 4e46234..c3a8c66 100644 --- a/Sora/Views/MainView.swift +++ b/Sora/Views/MainView.swift @@ -78,13 +78,13 @@ struct MainView: View { manager = BooruManager(provider) manager.searchText = previousSearchText - Task { - refreshTags() + refreshTags() + Task(priority: .userInitiated) { if manager.searchText.isEmpty { - manager.fetchPosts() + await manager.fetchPosts() } else { - manager.performSearch(settings: settings) + await manager.performSearch(settings: settings) } } } @@ -92,22 +92,20 @@ struct MainView: View { private func initializeManager() { manager = BooruManager(settings.preferredBooru) - Task { - refreshTags() + refreshTags() + Task(priority: .userInitiated) { if manager.posts.isEmpty { - manager.fetchPosts() + await manager.fetchPosts() } } } private func refreshTags() { - Task { - if settings.searchSuggestionsMode != .disabled { - manager.initializeTags() - } else { - manager.updateTagsCacheSize() - } + if settings.searchSuggestionsMode != .disabled { + manager.initializeTags() + } else { + manager.updateTagsCacheSize() } } } |