diff Simoleon/Conversion.swift @ 68:aa451ca55e48 v1.2.1

Fixes minor bugs
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Wed, 28 Jul 2021 10:10:18 +0100
parents b0bce2c8e4a9
children b6f8661300f2
line wrap: on
line diff
--- a/Simoleon/Conversion.swift	Wed Jul 28 10:10:17 2021 +0100
+++ b/Simoleon/Conversion.swift	Wed Jul 28 10:10:18 2021 +0100
@@ -46,7 +46,7 @@
                 )
             }
             .padding()
-            .sheet(isPresented: $showingCurrencySelector) {
+            .sheet(isPresented: $showingCurrencySelector, onDismiss: request) {
                 CurrencySelector(currencyPair: $currencyPair, showingCurrencySelector: $showingCurrencySelector)
             }
         }
@@ -70,10 +70,9 @@
     }
     
     private func request() {
+        showingConversion = false
         let url = "\(readConfig("API_URL")!)quotes?pairs=\(currencyPair)&api_key=\(readConfig("API_KEY")!)"
-        
-        Simoleon.request(url: url, model: [CurrencyQuoteModel].self) { response in
-            showingConversion = false
+        networkRequest(url: url, model: [CurrencyQuoteModel].self) { response in
             if let price = response.first?.price {
                 self.price = price
                 showingConversion =  true