diff Simoleon/Helpers/ConversionBox.swift @ 42:d25b02d439d4

Minor updates subscription and legal requirements
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Mon, 26 Jul 2021 15:35:06 +0100
parents 41a905e591e4
children 75c1a05176f6
line wrap: on
line diff
--- a/Simoleon/Helpers/ConversionBox.swift	Sun Jul 25 10:59:51 2021 +0100
+++ b/Simoleon/Helpers/ConversionBox.swift	Mon Jul 26 15:35:06 2021 +0100
@@ -12,8 +12,7 @@
     @Binding var amountToConvert: String
     @Binding var price: Double
     @Binding var showingConversion: Bool
-    @Binding var showingCurrencySelector: Bool
-    @Binding var isEditing: Bool
+    @Binding var amountIsEditing: Bool
     
     let currencyMetadata: [String: CurrencyMetadataModel] = parseJson("CurrencyMetadata.json")
     
@@ -29,13 +28,13 @@
                 TextField("Enter amount", text: $amountToConvert) { startedEditing in
                 if startedEditing {
                          withAnimation {
-                            isEditing = true
+                            amountIsEditing = true
                          }
                      }
                 }
                 onCommit: {
                      withAnimation {
-                        isEditing = false
+                        amountIsEditing = false
                      }
                  }
                 .keyboardType(.decimalPad)
@@ -63,7 +62,10 @@
         }
     }
     
-    
+    /*
+     if the amount can be converted to Double -> return amount
+     else -> return zero
+     */
     private func makeConversion() -> Double {
         if let amountToConvert = Double(amountToConvert) {
             return amountToConvert * price  /// Conversion
@@ -76,6 +78,12 @@
 
 struct ConversionBox_Previews: PreviewProvider {
     static var previews: some View {
-        ConversionBox(currencyPair: .constant("USD/GBP"), amountToConvert: .constant("1000"), price: .constant(1), showingConversion: .constant(false), showingCurrencySelector: .constant(false), isEditing: .constant(false))
+        ConversionBox(
+            currencyPair: .constant("USD/GBP"),
+            amountToConvert: .constant("1000"),
+            price: .constant(1),
+            showingConversion: .constant(false),
+            amountIsEditing: .constant(false)
+        )
     }
 }