mirror of
https://github.com/mihonapp/mihon.git
synced 2025-08-20 05:21:31 +02:00
Compare commits
2 Commits
3789e13489
...
c561f9d404
Author | SHA1 | Date | |
---|---|---|---|
|
c561f9d404 | ||
|
20a7db6c63 |
@@ -40,13 +40,10 @@ class UpdateUpcomingScreenModel(
|
||||
private fun List<Manga>.toUpcomingUIModels(): ImmutableList<UpcomingUIModel> {
|
||||
return map { UpcomingUIModel.Item(it) }
|
||||
.insertSeparators { before, after ->
|
||||
val beforeDate = before?.item?.expectedNextUpdate?.toLocalDate() ?: LocalDate.MAX
|
||||
val afterDate = after?.item?.expectedNextUpdate?.toLocalDate() ?: LocalDate.MAX
|
||||
val beforeDate = before?.item?.expectedNextUpdate?.toLocalDate()
|
||||
val afterDate = after?.item?.expectedNextUpdate?.toLocalDate()
|
||||
when {
|
||||
beforeDate.isBefore(afterDate)
|
||||
or beforeDate.equals(LocalDate.MAX)
|
||||
and !afterDate.equals(LocalDate.MAX)
|
||||
-> UpcomingUIModel.Header(afterDate)
|
||||
beforeDate != afterDate && afterDate != null -> UpcomingUIModel.Header(afterDate)
|
||||
// Return null to avoid adding a separator between two items.
|
||||
else -> null
|
||||
}
|
||||
|
Reference in New Issue
Block a user