diff --git a/Linphone/UI/Main/Meetings/Fragments/MeetingsFragment.swift b/Linphone/UI/Main/Meetings/Fragments/MeetingsFragment.swift index 28e883319..4c8f55955 100644 --- a/Linphone/UI/Main/Meetings/Fragments/MeetingsFragment.swift +++ b/Linphone/UI/Main/Meetings/Fragments/MeetingsFragment.swift @@ -137,7 +137,7 @@ struct MeetingsFragment: View { Text("No meeting today") .fontWeight(.bold) .padding(.leading, 20) - .padding(.top, 10) + .padding(.top, 15) .default_text_style_500(styleSize: 15) } else { createMeetingLine(model: itemModel) diff --git a/Linphone/UI/Main/Meetings/ViewModel/MeetingsListViewModel.swift b/Linphone/UI/Main/Meetings/ViewModel/MeetingsListViewModel.swift index 64312cebf..a3b8c1403 100644 --- a/Linphone/UI/Main/Meetings/ViewModel/MeetingsListViewModel.swift +++ b/Linphone/UI/Main/Meetings/ViewModel/MeetingsListViewModel.swift @@ -108,6 +108,12 @@ class MeetingsListViewModel: ObservableObject { } } + if !meetingForTodayFound && !meetingsListTmp.isEmpty { + // All meetings in the list happened in the past, add "Today" fake model at the end + meetingsListTmp.append(MeetingsListItemModel(meetingModel: nil)) + todayIdx = currentIdx + } + DispatchQueue.main.sync { self.todayIdx = todayIdx self.meetingsList = meetingsListTmp