From 27f0bdf1a03273aa03cbee065f39c164ba96b7b9 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Fri, 29 May 2026 08:39:02 +0300 Subject: [PATCH] Fixed showing of contact uri's call and message buttons --- .../main/kotlin/com/tutpro/baresip/ContactScreen.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt index 5e322a5c..5eab5bce 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt @@ -688,7 +688,10 @@ private fun UrisSection( val ua = UserAgent.ofAor(selectedAor) // Chat Button - if (ua != null && (!ua.account.isMobile || uri.startsWith("tel:"))) + if (ua != null && (if (uri.startsWith("tel:")) + ua.account.isMobile || ua.account.telProvider != "" + else + !ua.account.isMobile)) IconButton( onClick = { if (ua.account.isMobile && Utils.isAirplaneModeOn(ctx)) { @@ -720,7 +723,10 @@ private fun UrisSection( } // Call Button - if (ua != null && (!ua.account.isMobile || uri.startsWith("tel:"))) + if (ua != null && (if (uri.startsWith("tel:")) + ua.account.isMobile || ua.account.telProvider != "" + else + !ua.account.isMobile)) IconButton( onClick = { if (ua.account.isMobile && Utils.isAirplaneModeOn(ctx)) {