From 17d25a7e556f743c709911de1b2d35f6a03f6b2f Mon Sep 17 00:00:00 2001 From: Pavel Date: Thu, 23 May 2019 12:22:06 +0200 Subject: [PATCH] [IP-559] [Onboarding] First screen is missing --- .../lumen-Dashboard.imageset/Contents.json | 23 +++++++++++++++++++ .../Cotroller/PromoCodesManager.swift | 6 ++--- 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 Cliqz/Resources/Paid.xcassets/Intro/lumen-Dashboard.imageset/Contents.json diff --git a/Cliqz/Resources/Paid.xcassets/Intro/lumen-Dashboard.imageset/Contents.json b/Cliqz/Resources/Paid.xcassets/Intro/lumen-Dashboard.imageset/Contents.json new file mode 100644 index 000000000..78ff53a1f --- /dev/null +++ b/Cliqz/Resources/Paid.xcassets/Intro/lumen-Dashboard.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Dashboard(1).png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "Dashboard@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "Dashboard@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Cliqz/Upgrade&Payment/Cotroller/PromoCodesManager.swift b/Cliqz/Upgrade&Payment/Cotroller/PromoCodesManager.swift index 5920c7da5..ec39d1aaf 100644 --- a/Cliqz/Upgrade&Payment/Cotroller/PromoCodesManager.swift +++ b/Cliqz/Upgrade&Payment/Cotroller/PromoCodesManager.swift @@ -16,11 +16,11 @@ class PromoCodesManager { static let shared = PromoCodesManager() func isValidPromoCode(_ code: String) -> Bool { - return self.promoCodes[code] != nil + return self.promoCodes[code.lowercased()] != nil } func getPromoType(_ code: String) -> LumenSubscriptionPromoPlanType? { - if let plan = self.promoCodes[code] { + if let plan = self.promoCodes[code.lowercased()] { return plan } return nil @@ -48,7 +48,7 @@ class PromoCodesManager { private func initializePromoCodes(dictionaries: [JSON]) { for promo in dictionaries { if let promoDict = promo.dictionary, - let code = promoDict["code"]?.string, + let code = promoDict["code"]?.string?.lowercased(), let promoID = promoDict["ID"]?.string, let strType = promoDict["type"]?.string, let type = PromoType(rawValue: strType) {