From 992bd6c369bfbac3b627d27b2a4cd8583d52e2d7 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Mon, 21 Jul 2025 15:20:47 +0200 Subject: [PATCH] Remove the fake "Today" meeting model when a filter is applied --- .../Main/Meetings/ViewModel/MeetingsListViewModel.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Linphone/UI/Main/Meetings/ViewModel/MeetingsListViewModel.swift b/Linphone/UI/Main/Meetings/ViewModel/MeetingsListViewModel.swift index 4286e2a8c..70f719f2c 100644 --- a/Linphone/UI/Main/Meetings/ViewModel/MeetingsListViewModel.swift +++ b/Linphone/UI/Main/Meetings/ViewModel/MeetingsListViewModel.swift @@ -105,7 +105,7 @@ class MeetingsListViewModel: ObservableObject { } } - if !meetingForTodayFound && !meetingsListTmp.isEmpty { + if !meetingForTodayFound && !isFiltering && !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 @@ -143,8 +143,10 @@ class MeetingsListViewModel: ObservableObject { meetingsList.removeAll() } - ToastViewModel.shared.toastMessage = "Success_toast_meeting_deleted" - ToastViewModel.shared.displayToast = true + DispatchQueue.main.async { + ToastViewModel.shared.toastMessage = "Success_toast_meeting_deleted" + ToastViewModel.shared.displayToast = true + } } }