comparison Simoleon/Helpers/ConversionBox.swift @ 35:41a905e591e4

Fixes minor bugs
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Sat, 24 Jul 2021 23:14:10 +0100
parents a8d76aa51da2
children d25b02d439d4
comparison
equal deleted inserted replaced
34:a8d76aa51da2 35:41a905e591e4
7 7
8 import SwiftUI 8 import SwiftUI
9 9
10 struct ConversionBox: View { 10 struct ConversionBox: View {
11 @Binding var currencyPair: String 11 @Binding var currencyPair: String
12 @Binding var amountToConvert: String { willSet { print(newValue) }} 12 @Binding var amountToConvert: String
13 @Binding var price: Double 13 @Binding var price: Double
14 @Binding var showingConversion: Bool 14 @Binding var showingConversion: Bool
15 @Binding var showingCurrencySelector: Bool 15 @Binding var showingCurrencySelector: Bool
16 @Binding var isEditing: Bool 16 @Binding var isEditing: Bool
17 17
63 } 63 }
64 } 64 }
65 65
66 66
67 private func makeConversion() -> Double { 67 private func makeConversion() -> Double {
68 if amountToConvert.isEmpty { /// Avoid nil error when string is empty 68 if let amountToConvert = Double(amountToConvert) {
69 return amountToConvert * price /// Conversion
70 } else {
69 return 0 71 return 0
70 } else {
71 let conversion = Double(amountToConvert) ?? 0 * price
72
73 return conversion
74 } 72 }
75 } 73 }
76 } 74 }
77 75
78 76