From 79837a680a0a5d496ced74e983738835300e0306 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Mon, 5 Jan 2026 04:39:09 +0200 Subject: [PATCH] When search field becomes empty, show the contact list from the beginning --- app/src/main/kotlin/com/tutpro/baresip/ContactsScreen.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/kotlin/com/tutpro/baresip/ContactsScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/ContactsScreen.kt index 30ed265b..3c938543 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ContactsScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ContactsScreen.kt @@ -70,6 +70,7 @@ import com.tutpro.baresip.CustomElements.verticalScrollbar import java.io.File import java.io.IOException import androidx.compose.material.icons.filled.Search +import androidx.compose.runtime.LaunchedEffect const val avatarSize: Int = 96 @@ -232,6 +233,12 @@ private fun ContactsContent( val lazyListState = rememberLazyListState() + LaunchedEffect(searchQuery) { + if (searchQuery.isBlank()) { + lazyListState.scrollToItem(0) + } + } + val filteredContacts = remember(BaresipService.contacts, searchQuery) { if (searchQuery.isBlank()) { BaresipService.contacts