diff options
| author | Fuwn <[email protected]> | 2025-07-08 06:05:10 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-07-08 06:21:44 -0700 |
| commit | f7ed210669cd0384438b45b8fa0894d3746b8399 (patch) | |
| tree | 1b0140d3ec2bfe8ae8d33aba079ce47f2561b203 /Sora/Views/Post/Details | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-f7ed210669cd0384438b45b8fa0894d3746b8399.tar.xz sora-testing-f7ed210669cd0384438b45b8fa0894d3746b8399.zip | |
feat: Development commit
Diffstat (limited to 'Sora/Views/Post/Details')
| -rw-r--r-- | Sora/Views/Post/Details/PostDetailsTagsView.swift | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/Sora/Views/Post/Details/PostDetailsTagsView.swift b/Sora/Views/Post/Details/PostDetailsTagsView.swift index a8c3abc..4cd8840 100644 --- a/Sora/Views/Post/Details/PostDetailsTagsView.swift +++ b/Sora/Views/Post/Details/PostDetailsTagsView.swift @@ -7,8 +7,6 @@ struct PostDetailsTagsView: View { var tags: [String] var body: some View { - let bookmarkedTags = Set(settings.bookmarks.flatMap(\.tags)) - List { ForEach(tags, id: \.self) { tag in Button(action: { @@ -34,21 +32,7 @@ struct PostDetailsTagsView: View { } } - let isBookmarked = bookmarkedTags.contains(tag) - - Button(action: { - if isBookmarked { - settings.removeBookmark(withTags: tags) - } else { - settings.addBookmark(provider: settings.preferredBooru, tags: [tag]) - } - }) { - if isBookmarked { - Label("Unbookmark Tag", systemImage: "bookmark.fill") - } else { - Label("Bookmark Tag", systemImage: "bookmark") - } - } + BookmarkMenuButtonView(tags: [tag], provider: settings.preferredBooru) } } #if os(macOS) |