|
|
@ -31,6 +31,7 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout { |
|
|
|
var user: User? { |
|
|
|
didSet { |
|
|
|
// update |
|
|
|
self.save(user: user) |
|
|
|
} |
|
|
|
} |
|
|
|
var sections: [Sections] = [.balance, .collection] |
|
|
@ -408,3 +409,41 @@ extension HomeViewController { |
|
|
|
return Notification.Name.init(rawValue: MenuNotificationName.collectionHeight) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
extension HomeViewController { |
|
|
|
|
|
|
|
private func save(value: Any?, forKey: String) { |
|
|
|
let defaults = UserDefaults.standard |
|
|
|
defaults.set(value, forKey: forKey) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func save(user: User?) { |
|
|
|
self.save(value: user?.dpUrl ?? "", forKey: UserKeys.dpUrl) |
|
|
|
self.save(value: user?.walletNumber ?? "", forKey: UserKeys.walletNumber) |
|
|
|
self.save(value: user?.primaryBankName ?? "", forKey: UserKeys.primaryBankName) |
|
|
|
|
|
|
|
let firstName = user?.firstName ?? "" |
|
|
|
let middleName = user?.lastName ?? "" |
|
|
|
let lastName = user?.lastName ?? "" |
|
|
|
let fullName = firstName + " " + middleName + " " + lastName |
|
|
|
self.save(value: fullName, forKey: UserKeys.fullName) |
|
|
|
self.save(value: user?.userId ?? "", forKey: UserKeys.userId) |
|
|
|
self.save(value: user?.nickName ?? "", forKey: UserKeys.nickName) |
|
|
|
self.save(value: user?.availableBalance ?? "", forKey: UserKeys.availableBalance) |
|
|
|
self.save(value: user?.rewardPoint ?? "", forKey: UserKeys.rewardPoint) |
|
|
|
self.save(value: user?.verified ?? false, forKey: UserKeys.verified) |
|
|
|
self.save(value: user?.kyc ?? "", forKey: UserKeys.kyc) |
|
|
|
self.save(value: user?.email ?? "", forKey: UserKeys.email) |
|
|
|
self.save(value: user?.mobileNumber ?? "", forKey: UserKeys.mobileNumber) |
|
|
|
self.save(value: user?.sourceId ?? "", forKey: UserKeys.sourceId) |
|
|
|
self.save(value: user?.isReferred ?? "", forKey: UserKeys.isReferred) |
|
|
|
self.save(value: user?.idType ?? "", forKey: UserKeys.idType) |
|
|
|
self.save(value: user?.idNumber ?? "", forKey: UserKeys.idNumber) |
|
|
|
self.save(value: user?.country ?? "" , forKey: UserKeys.country) |
|
|
|
self.save(value: user?.countryCode, forKey: UserKeys.countryCode) |
|
|
|
self.save(value: user?.senderId, forKey: UserKeys.senderId) |
|
|
|
} |
|
|
|
} |