diff Simoleon/Settings.swift @ 150:6eac99e99b96

Add error handling to read json function
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Thu, 19 Aug 2021 19:12:56 +0100
parents 87f02d4f9c26
children 2584fd74235a
line wrap: on
line diff
--- a/Simoleon/Settings.swift	Thu Aug 19 19:12:31 2021 +0100
+++ b/Simoleon/Settings.swift	Thu Aug 19 19:12:56 2021 +0100
@@ -20,8 +20,6 @@
     @State private var showingAlert = false
     @State private var searchCurrency = ""
     
-    let currencyPairs: [CurrencyPairModel] = parseJson("CurrencyPairs.json")
-    
     /*
      If searched currency string is empty:
      * Show all currencies
@@ -29,6 +27,7 @@
      * Show filtered list of currencies containing searched currency string
      */
     var searchResults: [CurrencyPairModel] {
+        let currencyPairs: [CurrencyPairModel] = try! read(json: "CurrencyPairs.json")
         if searchCurrency.isEmpty {
             return currencyPairs.sorted { $0.name < $1.name }
         } else {