comparison Simoleon/Helpers/ConversionBox.swift @ 34:a8d76aa51da2

Fixes crash textfield
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Fri, 23 Jul 2021 13:57:30 +0100
parents c3dda63f50ed
children 41a905e591e4
comparison
equal deleted inserted replaced
33:462c1e823c8f 34:a8d76aa51da2
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 12 @Binding var amountToConvert: String { willSet { print(newValue) }}
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
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 amountToConvert.isEmpty { /// Avoid nil error when string is empty
69 return 0 69 return 0
70 } else { 70 } else {
71 let conversion = Double(amountToConvert)! * price 71 let conversion = Double(amountToConvert) ?? 0 * price
72 72
73 return conversion 73 return conversion
74 } 74 }
75 } 75 }
76 } 76 }