summaryrefslogtreecommitdiff
path: root/Sora/Views/Post/PostGridBookmarkButtonView.swift
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-02-22 00:28:09 -0800
committerFuwn <[email protected]>2025-02-22 00:28:09 -0800
commit7b470cd80eea4b4ef72a3ca8726b8a72a58b01ee (patch)
treef76b65f0ca2152ce17200506e7971edd2f5a52ac /Sora/Views/Post/PostGridBookmarkButtonView.swift
parentfeat: Development commit (diff)
downloadsora-testing-7b470cd80eea4b4ef72a3ca8726b8a72a58b01ee.tar.xz
sora-testing-7b470cd80eea4b4ef72a3ca8726b8a72a58b01ee.zip
feat: Development commit
Diffstat (limited to 'Sora/Views/Post/PostGridBookmarkButtonView.swift')
-rw-r--r--Sora/Views/Post/PostGridBookmarkButtonView.swift22
1 files changed, 13 insertions, 9 deletions
diff --git a/Sora/Views/Post/PostGridBookmarkButtonView.swift b/Sora/Views/Post/PostGridBookmarkButtonView.swift
index a25b24f..9f85a20 100644
--- a/Sora/Views/Post/PostGridBookmarkButtonView.swift
+++ b/Sora/Views/Post/PostGridBookmarkButtonView.swift
@@ -5,10 +5,12 @@ struct PostGridBookmarkButtonView: View {
@EnvironmentObject private var settings: Settings
var contained: Bool {
- settings.bookmarks
- .contains {
- $0.tags == manager.tags.map { $0.lowercased() }
- && $0.provider == manager.provider ?? settings.preferredBooru
+ let lowercaseTags = manager.tags.map { $0.lowercased() }
+
+ return settings.bookmarks
+ .contains { bookmark in
+ bookmark.tags == lowercaseTags
+ && bookmark.provider == manager.provider ?? settings.preferredBooru
}
}
@@ -23,11 +25,13 @@ struct PostGridBookmarkButtonView: View {
provider: manager.provider ?? settings.preferredBooru,
tags: manager.tags
)
- }) {
- Label(
- "Bookmark",
- systemImage:
- contained ? "bookmark.fill" : "bookmark")
}
+ ) {
+ Label(
+ "Bookmark",
+ systemImage:
+ contained ? "bookmark.fill" : "bookmark"
+ )
+ }
}
}