Mercurial > public > simoleon
diff Simoleon/Settings.swift @ 47:75c1a05176f6
Refactor code
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Mon, 26 Jul 2021 20:08:20 +0100 |
parents | ce4eb7416b41 |
children | 7a6a7c677851 |
line wrap: on
line diff
--- a/Simoleon/Settings.swift Mon Jul 26 18:25:03 2021 +0100 +++ b/Simoleon/Settings.swift Mon Jul 26 20:08:20 2021 +0100 @@ -83,11 +83,15 @@ .onAppear { checkEntitlement() /* - if selectedDefaultCurrency is empty -> view is appearing for the first time -> set initial default curency for picker - else -> view is appearing after user selected another default currency -> save it to core data + if selectedDefaultCurrency is empty: + * View is appearing for the first time + * Set initial default curency for picker + else: + * View is appearing after user selected another default currency + * Save it to core data */ if selectedDefaultCurrency == "" { - self.selectedDefaultCurrency = defaultCurrency.first?.pair ?? "USD/GBP" + selectedDefaultCurrency = defaultCurrency.first?.pair ?? "USD/GBP" } else { setCoreData() } @@ -102,11 +106,10 @@ } } - /* - Save default currency to core data - */ + + // Save default currency to core data private func setCoreData() { - if self.defaultCurrency.isEmpty { // If it's empty -> add record + if defaultCurrency.isEmpty { // If it's empty -> add record let defaultCurrency = DefaultCurrency(context: viewContext) defaultCurrency.pair = selectedDefaultCurrency @@ -116,28 +119,26 @@ print(error.localizedDescription) } } else { // If not, update record - self.defaultCurrency.first?.pair = selectedDefaultCurrency + defaultCurrency.first?.pair = selectedDefaultCurrency try? viewContext.save() } } - /* - Check if user subscription is active - */ + // Check if user subscription is active private func checkEntitlement() { #if targetEnvironment(simulator) - // We're in simulator - entitlementIsActive = true + // We're in simulator + entitlementIsActive = true #else - Purchases.shared.purchaserInfo { (purchaserInfo, error) in - if purchaserInfo?.entitlements["all"]?.isActive == true { - entitlementIsActive = true - print("Entitlement is active") - } else { - entitlementIsActive = false - print("Entitlement is NOT active") - } + Purchases.shared.purchaserInfo { (purchaserInfo, error) in + if purchaserInfo?.entitlements["all"]?.isActive == true { + entitlementIsActive = true + print("Entitlement is active") + } else { + entitlementIsActive = false + print("Entitlement is NOT active") } + } #endif } }