From c25d93e5435e8a098aa84d079c6f7bc58ae38dc0 Mon Sep 17 00:00:00 2001 From: dscyrescotti Date: Fri, 28 Jun 2024 09:28:41 +0700 Subject: [PATCH] feat: update memo favorite button --- Memola/Features/Memos/MemosView.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Memola/Features/Memos/MemosView.swift b/Memola/Features/Memos/MemosView.swift index bd2a982..52839fc 100644 --- a/Memola/Features/Memos/MemosView.swift +++ b/Memola/Features/Memos/MemosView.swift @@ -8,7 +8,6 @@ import SwiftUI struct MemosView: View { - @Environment(\.colorScheme) var colorScheme @Environment(\.horizontalSizeClass) var horizontalSizeClass @FetchRequest var memoObjects: FetchedResults @@ -171,16 +170,17 @@ struct MemosView: View { } .overlay(alignment: .topTrailing) { Image(systemName: memoObject.isFavorite ? "star.fill" : "star") - .foregroundStyle(memoObject.isFavorite ? .yellow : .white) + .contentTransition(.symbolEffect(.replace)) + .foregroundStyle(memoObject.isFavorite ? .yellow : .primary) + .animation(.easeInOut, value: memoObject.isFavorite) .frame(width: 20, height: 20) .padding(5) - .background(.black.opacity(0.5)) + .background(.gray) .cornerRadius(5) .contentShape(Rectangle()) .onTapGesture { toggleFavorite(for: memoObject) } - .contentTransition(.symbolEffect(.replace)) .padding(5) } VStack(alignment: .leading, spacing: 2) {