bugfix(App IDs, My Apps): fix date display

This commit is contained in:
junepark678
2023-11-25 15:09:03 +09:00
committed by nythepegasus
parent 9e2b9b6639
commit 65c9986103
2 changed files with 5 additions and 16 deletions

View File

@@ -96,16 +96,7 @@ private extension AppIDsViewController
formatter.includesApproximationPhrase = false
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]
}
formatter.maximumUnitCount = 1
cell.bannerView.button.setTitle(formatter.string(from: Date(), to: expirationDate)?.uppercased(), for: .normal)

View File

@@ -334,12 +334,10 @@ private extension MyAppsViewController
formatter.unitsStyle = .full
formatter.includesApproximationPhrase = false
formatter.includesTimeRemainingPhrase = false
switch numberOfDays
{
case 1...: formatter.allowedUnits = [.day]
case 0: formatter.allowedUnits = [.hour, .minute]
default: formatter.allowedUnits = [.day]
}
formatter.allowedUnits = [.day, .hour, .minute]
formatter.maximumUnitCount = 1