Create room: show divider between users in search
This commit is contained in:
parent
c9b3786e46
commit
e4377c7e0c
1 changed files with 10 additions and 3 deletions
|
|
@ -19,11 +19,12 @@ package io.element.android.features.createroom.impl.components
|
||||||
import androidx.compose.foundation.layout.PaddingValues
|
import androidx.compose.foundation.layout.PaddingValues
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
import androidx.compose.foundation.lazy.LazyColumn
|
import androidx.compose.foundation.lazy.LazyColumn
|
||||||
import androidx.compose.foundation.lazy.items
|
import androidx.compose.foundation.lazy.itemsIndexed
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
|
import io.element.android.libraries.designsystem.theme.components.Divider
|
||||||
import io.element.android.libraries.designsystem.theme.components.SearchBar
|
import io.element.android.libraries.designsystem.theme.components.SearchBar
|
||||||
import io.element.android.libraries.designsystem.theme.components.SearchBarResultState
|
import io.element.android.libraries.designsystem.theme.components.SearchBarResultState
|
||||||
import io.element.android.libraries.matrix.api.user.MatrixUser
|
import io.element.android.libraries.matrix.api.user.MatrixUser
|
||||||
|
|
@ -68,7 +69,7 @@ fun SearchUserBar(
|
||||||
resultHandler = { users ->
|
resultHandler = { users ->
|
||||||
LazyColumn {
|
LazyColumn {
|
||||||
if (isMultiSelectionEnabled) {
|
if (isMultiSelectionEnabled) {
|
||||||
items(users) { matrixUser ->
|
itemsIndexed(users) { index, matrixUser ->
|
||||||
SearchMultipleUsersResultItem(
|
SearchMultipleUsersResultItem(
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
matrixUser = matrixUser,
|
matrixUser = matrixUser,
|
||||||
|
|
@ -81,14 +82,20 @@ fun SearchUserBar(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
if (index < users.lastIndex) {
|
||||||
|
Divider()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
items(users) { matrixUser ->
|
itemsIndexed(users) { index, matrixUser ->
|
||||||
SearchSingleUserResultItem(
|
SearchSingleUserResultItem(
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
matrixUser = matrixUser,
|
matrixUser = matrixUser,
|
||||||
onClick = { onUserSelected(matrixUser) }
|
onClick = { onUserSelected(matrixUser) }
|
||||||
)
|
)
|
||||||
|
if (index < users.lastIndex) {
|
||||||
|
Divider()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue