import Foundation import SwiftUI struct FavoriteButton: View { let item: FavoriteItem let favorites = FavoritesModel.shared @State private var isFavorite = false var body: some View { Button { favorites.toggle(item) isFavorite.toggle() } label: { if isFavorite { Label("Remove from Favorites", systemImage: "heart.fill") } else { Label("Add to Favorites", systemImage: "heart") } } .onAppear { isFavorite = favorites.contains(item) } } }