- Fix: Use "EXPIRED" marker in MyApps screen instead of -ve interval

This commit is contained in:
Magesh K
2025-02-16 20:48:06 +05:30
parent 92edd4b800
commit 13c3d0c1e9

View File

@@ -367,8 +367,12 @@ private extension MyAppsViewController
formatter.maximumUnitCount = 1
let timeInterval = formatter.string(from: currentDate, to: installedApp.expirationDate)
var timeInterval: String? = "expired"
let expirationDate = installedApp.expirationDate
let isExpired = currentDate > expirationDate
if(!isExpired) {
timeInterval = formatter.string(from: currentDate, to: expirationDate)
}
cell.bannerView.button.setTitle(timeInterval?.uppercased(), for: .normal)
cell.bannerView.button.isIndicatingActivity = false
@@ -376,7 +380,7 @@ private extension MyAppsViewController
cell.bannerView.iconImageView.isIndicatingActivity = true
cell.bannerView.buttonLabel.isHidden = false
cell.bannerView.buttonLabel.isHidden = isExpired
cell.bannerView.buttonLabel.text = NSLocalizedString("Expires in", comment: "")
cell.bannerView.button.removeTarget(self, action: nil, for: .primaryActionTriggered)