When search field becomes empty, show the contact list from the beginning
This commit is contained in:
@@ -70,6 +70,7 @@ import com.tutpro.baresip.CustomElements.verticalScrollbar
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import androidx.compose.material.icons.filled.Search
|
import androidx.compose.material.icons.filled.Search
|
||||||
|
import androidx.compose.runtime.LaunchedEffect
|
||||||
|
|
||||||
const val avatarSize: Int = 96
|
const val avatarSize: Int = 96
|
||||||
|
|
||||||
@@ -232,6 +233,12 @@ private fun ContactsContent(
|
|||||||
|
|
||||||
val lazyListState = rememberLazyListState()
|
val lazyListState = rememberLazyListState()
|
||||||
|
|
||||||
|
LaunchedEffect(searchQuery) {
|
||||||
|
if (searchQuery.isBlank()) {
|
||||||
|
lazyListState.scrollToItem(0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
val filteredContacts = remember(BaresipService.contacts, searchQuery) {
|
val filteredContacts = remember(BaresipService.contacts, searchQuery) {
|
||||||
if (searchQuery.isBlank()) {
|
if (searchQuery.isBlank()) {
|
||||||
BaresipService.contacts
|
BaresipService.contacts
|
||||||
|
|||||||
Reference in New Issue
Block a user