diff Simoleon/Helpers/CurrencyList.swift @ 186:1ebd1c5dd302

finish ConversionView
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Thu, 23 Dec 2021 11:30:38 +0100
parents 2fc95efcb1ee
children 13d5a8deb6c2
line wrap: on
line diff
--- a/Simoleon/Helpers/CurrencyList.swift	Wed Dec 22 16:12:23 2021 +0100
+++ b/Simoleon/Helpers/CurrencyList.swift	Thu Dec 23 11:30:38 2021 +0100
@@ -19,7 +19,9 @@
             List {
                 let currencies = getCurrencies()
                 ForEach(currencies, id: \.self) { currency in
-                    CurrencyRow(currency: currency)
+                    Button(action: { select(currency: currency) }) {
+                        CurrencyRow(currency: currency)
+                    }
                 }
             }
             .navigationTitle("Currencies")
@@ -58,6 +60,17 @@
         
         return supportedCurrencies
     }
+    
+    // Select currency
+    private func select(currency: SupportedCurrencyResult) {
+        if selecting == .baseCurrency {
+            baseCurrency = currency
+        } else {
+            quoteCurrency = currency
+        }
+        
+        dismiss()
+    }
 }
 
 struct CurrencyList_Previews: PreviewProvider {