feat: Add loading when retrieving available purchases

This commit is contained in:
Andrea Busi
2020-07-30 21:04:49 +02:00
parent e678d12de9
commit dca602a4cd
3 changed files with 61 additions and 15 deletions
@@ -10,10 +10,37 @@ import UIKit
class SubscriptionsHeaderTableViewCell: EQNBaseTableViewCell {
@IBOutlet weak var headerTitleLabel: UILabel!
var isLoading = false {
didSet {
updateUI()
}
}
var title: String? = nil {
didSet {
updateUI()
}
}
@IBOutlet private weak var headerTitleLabel: UILabel!
@IBOutlet private weak var loadingActivityIndicator: UIActivityIndicatorView!
// MARK: - View Lifecycle
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
// MARK: - Private
private func updateUI() {
headerTitleLabel.text = title
if isLoading && title != nil {
loadingActivityIndicator.startAnimating()
} else {
loadingActivityIndicator.stopAnimating()
}
}
}