comparison Simoleon/Helpers/FavouriteButton.swift @ 50:7a6a7c677851

Handle errors with alerts
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Mon, 26 Jul 2021 21:52:15 +0100
parents 75c1a05176f6
children
comparison
equal deleted inserted replaced
48:67e76ce661a1 50:7a6a7c677851
8 import SwiftUI 8 import SwiftUI
9 9
10 struct FavouriteButton: View { 10 struct FavouriteButton: View {
11 var currencyPair: String 11 var currencyPair: String
12 12
13 @State private var starSymbol = "star"
14 @Environment(\.managedObjectContext) private var viewContext 13 @Environment(\.managedObjectContext) private var viewContext
15 @FetchRequest(sortDescriptors: []) private var favourite: FetchedResults<Favourite> 14 @FetchRequest(sortDescriptors: []) private var favourite: FetchedResults<Favourite>
15
16 @State private var starSymbol = "star"
16 17
17 var body: some View { 18 var body: some View {
18 let favouriteCurrencyPairs = favourite.map { $0.currencyPair } 19 let favouriteCurrencyPairs = favourite.map { $0.currencyPair }
19 Button(action: { favouriteAction(favouriteCurrencyPairs) }) { 20 Button(action: { favouriteAction(favouriteCurrencyPairs) }) {
20 RoundedRectangle(cornerRadius: 15) 21 RoundedRectangle(cornerRadius: 15)