Fix owners not displayed in the horizontal list.

This commit is contained in:
Benoit Marty 2025-11-17 09:59:47 +01:00
parent a6201f2008
commit 65ff881174

View file

@ -30,8 +30,6 @@ import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.derivedStateOf
import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
@ -230,8 +228,7 @@ private fun SearchResultsList(
state = lazyListState, state = lazyListState,
) { ) {
item { item {
val usersInHorizontalRow by remember { val usersInHorizontalRow = remember(searchResults.owners, selectedUsers) {
derivedStateOf {
if (currentRole == RoomMember.Role.Admin) { if (currentRole == RoomMember.Role.Admin) {
// Also include the owners in the horizontal list // Also include the owners in the horizontal list
val owners = searchResults.owners.map { val owners = searchResults.owners.map {
@ -242,7 +239,6 @@ private fun SearchResultsList(
selectedUsers selectedUsers
} }
} }
}
selectedUsersList(usersInHorizontalRow) selectedUsersList(usersInHorizontalRow)
} }
if (searchResults.owners.isNotEmpty()) { if (searchResults.owners.isNotEmpty()) {