Fixed adding of mobile call to history

Fixed outgoing mobile call event
Do not show new call card when mobile call is placed on hold
This commit is contained in:
Juha Heinanen
2026-05-12 10:17:34 +03:00
parent 294d30055d
commit 8fbb73a21c
4 changed files with 30 additions and 12 deletions
@@ -916,6 +916,7 @@ private fun MainContent(navController: NavController, viewModel: ViewModel, cont
val calls by viewModel.calls.collectAsState()
val selectedAor by viewModel.selectedAor.collectAsState()
val ua = uas.value.find { it.account.aor == selectedAor }
val aorCalls = calls.filter { it.ua.account.aor == selectedAor }
val hasActiveCalls = aorCalls.any { !it.callOnHold.value }
val conferenceCall = aorCalls.any { it.conferenceCall }
@@ -1027,7 +1028,12 @@ private fun MainContent(navController: NavController, viewModel: ViewModel, cont
}
}
if (!hasActiveCalls || conferenceCall)
val showEmptyCard = if (ua?.account?.isMobile == true)
aorCalls.isEmpty()
else
!hasActiveCalls || conferenceCall
if (showEmptyCard)
CallCard(ctx = ctx, viewModel = viewModel, call = null, dialerState = viewModel.dialerState)
Indicator(