From 7b470cd80eea4b4ef72a3ca8726b8a72a58b01ee Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 22 Feb 2025 00:28:09 -0800 Subject: feat: Development commit --- Sora/Views/Post/PostGridBookmarkButtonView.swift | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'Sora/Views/Post/PostGridBookmarkButtonView.swift') 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" + ) + } } } -- cgit v1.2.3