From 13c3d0c1e95feced2dabc49d3f07db3f86d235a5 Mon Sep 17 00:00:00 2001 From: Magesh K <47920326+mahee96@users.noreply.github.com> Date: Sun, 16 Feb 2025 20:48:06 +0530 Subject: [PATCH] - Fix: Use "EXPIRED" marker in MyApps screen instead of -ve interval --- AltStore/My Apps/MyAppsViewController.swift | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/AltStore/My Apps/MyAppsViewController.swift b/AltStore/My Apps/MyAppsViewController.swift index 11ce128c..2cdb8df5 100644 --- a/AltStore/My Apps/MyAppsViewController.swift +++ b/AltStore/My Apps/MyAppsViewController.swift @@ -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)