Mercurial > public > simoleon
diff Simoleon/Settings.swift @ 154:8afba86ab8dd
Refactor code
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Wed, 25 Aug 2021 10:43:12 +0100 |
parents | 2584fd74235a |
children |
line wrap: on
line diff
--- a/Simoleon/Settings.swift Mon Aug 23 17:14:47 2021 +0100 +++ b/Simoleon/Settings.swift Wed Aug 25 10:43:12 2021 +0100 @@ -20,6 +20,8 @@ @State private var showingAlert = false @State private var searchCurrency = "" + let fileController = FileController() + /* If searched currency string is empty: * Show all currencies @@ -27,7 +29,7 @@ * Show filtered list of currencies containing searched currency string */ var searchResults: [String] { - let currencyPairsSupported: [String] = try! read(json: "CurrencyPairsSupported.json") + let currencyPairsSupported: [String] = try! fileController.read(json: "CurrencyPairsSupported.json") if searchCurrency.isEmpty { return currencyPairsSupported.sorted() } else { @@ -114,11 +116,11 @@ * View is appearing after user selected another default currency * Save it to core data */ - if selectedDefaultCurrency == "" { - selectedDefaultCurrency = defaultCurrency.first?.pair ?? "USD/GBP" - } else { - setCoreData() - } +// if selectedDefaultCurrency == "" { +// selectedDefaultCurrency = defaultCurrency.first?.pair ?? "USD/GBP" +// } else { +// setCoreData() +// } } .listStyle(InsetGroupedListStyle()) .navigationTitle("Settings") @@ -131,21 +133,21 @@ } // Save default currency to core data - private func setCoreData() { - if defaultCurrency.isEmpty { // If it's empty -> add record - let defaultCurrency = DefaultCurrency(context: viewContext) - defaultCurrency.pair = selectedDefaultCurrency - - do { - try viewContext.save() - } catch { - print(error.localizedDescription) - } - } else { // If not, update record - defaultCurrency.first?.pair = selectedDefaultCurrency - try? viewContext.save() - } - } +// private func setCoreData() { +// if defaultCurrency.isEmpty { // If it's empty -> add record +// let defaultCurrency = DefaultCurrency(context: viewContext) +// defaultCurrency.pair = selectedDefaultCurrency +// +// do { +// try viewContext.save() +// } catch { +// print(error.localizedDescription) +// } +// } else { // If not, update record +// defaultCurrency.first?.pair = selectedDefaultCurrency +// try? viewContext.save() +// } +// } // Check if user subscription is active private func checkEntitlement() {