bugfix(App IDs, My Apps): display only necessary information

This commit is contained in:
junepark678
2023-11-25 13:46:14 +09:00
committed by nythepegasus
parent cf373634d7
commit 9e2b9b6639
2 changed files with 18 additions and 2 deletions

View File

@@ -97,6 +97,15 @@ private extension AppIDsViewController
formatter.includesTimeRemainingPhrase = false
formatter.allowedUnits = [.minute, .hour, .day]
let numberOfDays = expirationDate.numberOfCalendarDays(since: Date())
switch numberOfDays
{
case 1...: formatter.allowedUnits = [.day]
case 0: formatter.allowedUnits = [.hour, .minute]
default: formatter.allowedUnits = [.day]
}
cell.bannerView.button.setTitle(formatter.string(from: Date(), to: expirationDate)?.uppercased(), for: .normal)