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 d9dfdd8ce..0e6ef5ec7 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 @@ -180,13 +180,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"