diff options
| author | Fuwn <[email protected]> | 2025-06-16 10:10:01 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-06-16 10:10:01 -0700 |
| commit | 15d33a6ef2c837bc17060a88940ab6739dd22e20 (patch) | |
| tree | a5ba788868b973a561edc560825f6923eb021ff7 | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-15d33a6ef2c837bc17060a88940ab6739dd22e20.tar.xz sora-testing-15d33a6ef2c837bc17060a88940ab6739dd22e20.zip | |
feat: Development commit
| -rw-r--r-- | Sora/Views/Post/Details/PostDetailsTagsView.swift | 7 | ||||
| -rw-r--r-- | Sora/Views/Post/Details/PostDetailsView.swift | 9 |
2 files changed, 9 insertions, 7 deletions
diff --git a/Sora/Views/Post/Details/PostDetailsTagsView.swift b/Sora/Views/Post/Details/PostDetailsTagsView.swift index 087f003..803273b 100644 --- a/Sora/Views/Post/Details/PostDetailsTagsView.swift +++ b/Sora/Views/Post/Details/PostDetailsTagsView.swift @@ -52,12 +52,7 @@ struct PostDetailsTagsView: View { private func search() { manager.selectedPost = nil - - isPresented.toggle() - - Task(priority: .userInitiated) { - await manager.performSearch(settings: settings) - } + isPresented = false } } diff --git a/Sora/Views/Post/Details/PostDetailsView.swift b/Sora/Views/Post/Details/PostDetailsView.swift index f240de7..920c51b 100644 --- a/Sora/Views/Post/Details/PostDetailsView.swift +++ b/Sora/Views/Post/Details/PostDetailsView.swift @@ -109,7 +109,14 @@ struct PostDetailsView: View { } #endif } - .sheet(isPresented: $isTagsSheetPresented) { + .sheet( + isPresented: $isTagsSheetPresented, + onDismiss: { + Task(priority: .userInitiated) { + await manager.performSearch(settings: settings) + } + } + ) { PostDetailsTagsView(isPresented: $isTagsSheetPresented, tags: post.tags) #if os(macOS) .frame(minHeight: (NSScreen.main?.frame.height ?? 1_080) / 2, maxHeight: .infinity) |