From e42fa12dafe264c665d2574c93b54ddafe7f2e1f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 22 Feb 2025 00:07:44 -0800 Subject: feat: Development commit --- Sora/Views/Post/PostGridBookmarkButtonView.swift | 49 +++++++++++++----------- 1 file changed, 27 insertions(+), 22 deletions(-) (limited to 'Sora/Views/Post/PostGridBookmarkButtonView.swift') diff --git a/Sora/Views/Post/PostGridBookmarkButtonView.swift b/Sora/Views/Post/PostGridBookmarkButtonView.swift index 90336f9..f23482f 100644 --- a/Sora/Views/Post/PostGridBookmarkButtonView.swift +++ b/Sora/Views/Post/PostGridBookmarkButtonView.swift @@ -1,28 +1,33 @@ import SwiftUI struct PostGridBookmarkButtonView: View { - @EnvironmentObject private var manager: BooruManager - @EnvironmentObject private var settings: Settings + @EnvironmentObject private var manager: BooruManager + @EnvironmentObject private var settings: Settings - var contained: Bool { - settings.bookmarks - .contains(where: { $0.tags == manager.tags.map { $0.lowercased() } && $0.provider == manager.provider ?? settings.preferredBooru }) - } + var contained: Bool { + settings.bookmarks + .contains(where: { + $0.tags == manager.tags.map { $0.lowercased() } + && $0.provider == manager.provider ?? settings.preferredBooru + }) + } - var body: some View { - Button( - action: { - contained ? settings - .removeBookmark(withTags: manager.tags) : settings - .addBookmark( - provider: manager.provider ?? settings.preferredBooru, - tags: manager.tags - ) - }) { - Label("Bookmark", systemImage: - contained ? - "bookmark.fill" : - "bookmark") - } - } + var body: some View { + Button( + action: { + contained + ? settings + .removeBookmark(withTags: manager.tags) + : settings + .addBookmark( + provider: manager.provider ?? settings.preferredBooru, + tags: manager.tags + ) + }) { + Label( + "Bookmark", + systemImage: + contained ? "bookmark.fill" : "bookmark") + } + } } -- cgit v1.2.3