Use Calendar to compute target dates

This commit is contained in:
Alfonso Grillo
2023-01-26 15:16:48 +01:00
parent a83075f2f3
commit a9f12947d4
3 changed files with 8 additions and 7 deletions
@@ -142,8 +142,10 @@ extension PollHistoryViewModel.Context {
}
}
var syncedPastDays: UInt {
let timeDelta = max(viewState.syncStartDate.timeIntervalSince(viewState.syncedUpTo), 0)
return UInt((timeDelta / PollHistoryConstants.oneDayInSeconds).rounded())
var syncedPastDays: Int {
guard let days = Calendar.current.dateComponents([.day], from: viewState.syncedUpTo, to: viewState.syncStartDate).day else {
return 0
}
return max(0, days)
}
}