summaryrefslogtreecommitdiff
path: root/Sora/Views/Post/Details
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-07-08 06:05:10 -0700
committerFuwn <[email protected]>2025-07-08 06:21:44 -0700
commitf7ed210669cd0384438b45b8fa0894d3746b8399 (patch)
tree1b0140d3ec2bfe8ae8d33aba079ce47f2561b203 /Sora/Views/Post/Details
parentfeat: Development commit (diff)
downloadsora-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.swift18
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)