diff --git a/app/src/main/java/org/linphone/ui/main/meetings/viewmodel/MeetingsListViewModel.kt b/app/src/main/java/org/linphone/ui/main/meetings/viewmodel/MeetingsListViewModel.kt index 361f9a5e6..0c514b147 100644 --- a/app/src/main/java/org/linphone/ui/main/meetings/viewmodel/MeetingsListViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/meetings/viewmodel/MeetingsListViewModel.kt @@ -181,13 +181,17 @@ class MeetingsListViewModel fetchInProgress.postValue(true) } + val sortedSource = source.toList().sortedBy { + it.dateTime + } + val list = arrayListOf() var previousModel: MeetingModel? = null var previousModelWeekLabel = "" var meetingForTodayFound = false - Log.d("$TAG There are [${source.size}] conference info in DB") + Log.d("$TAG There are [${sortedSource.size}] conference info in DB") - for (info: ConferenceInfo in source) { + for (info: ConferenceInfo in sortedSource) { if (info.duration == 0) { Log.d( "$TAG Skipping conference info [${info.subject}] with uri [${info.uri?.asStringUriOnly()}] because it has no duration"