From b904f71f794c7bf92a4b070035c2d401ef5e7357 Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Tue, 18 Nov 2025 10:52:41 +0100 Subject: [PATCH] Displaying core call logs instead of account call logs when the user has only one account --- .../UI/Main/History/ViewModel/HistoryListViewModel.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Linphone/UI/Main/History/ViewModel/HistoryListViewModel.swift b/Linphone/UI/Main/History/ViewModel/HistoryListViewModel.swift index 90aff417b..ceb6df8ea 100644 --- a/Linphone/UI/Main/History/ViewModel/HistoryListViewModel.swift +++ b/Linphone/UI/Main/History/ViewModel/HistoryListViewModel.swift @@ -45,7 +45,12 @@ class HistoryListViewModel: ObservableObject { func computeCallLogsList() { coreContext.doOnCoreQueue { core in let account = core.defaultAccount - let logs = account?.callLogs != nil ? account!.callLogs : core.callLogs + + // Fetch all call logs if only one account to workaround no history issue + // TODO FIXME: remove workaround later + let logs = (core.accountList.count > 1) + ? (account?.callLogs ?? core.callLogs) + : core.callLogs var callLogsBis: [HistoryModel] = [] var callLogsTmpBis: [HistoryModel] = []