From 1e4845a5d6e5c77445bfd0f0390266c8ca082f78 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Thu, 28 May 2026 19:46:02 +0300 Subject: [PATCH] Properly show edited contact uris right after check icon is touched --- app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt index 26c36257..5e322a5c 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ContactScreen.kt @@ -245,11 +245,17 @@ private fun ContactScreen( navController.previousBackStackEntry?.savedStateHandle?.set("scrollToContact", screenState.name) navController.navigateUp() } else { - screenState = screenState.copy(isEditing = false, tmpAvatarFile = null) // Update UI state with saved values val contact = Contact.baresipContact(screenState.name)!! val avatarFile = File(BaresipService.filesPath, "${contact.id}.png") screenState = screenState.copy( + isEditing = false, + tmpAvatarFile = null, + name = contact.name, + uris = contact.uris, + email = contact.email, + favorite = contact.favorite, + color = contact.color, id = contact.id, newId = contact.id, avatarImageUri = if (contact.avatarImage != null && avatarFile.exists())