From f1b350c8d4e2e746f4cc9d9a88f2f3421e01aa8d Mon Sep 17 00:00:00 2001 From: Florian Renaud Date: Fri, 7 Apr 2023 14:34:24 +0200 Subject: [PATCH] Use rememberLazyListState --- .../createroom/impl/configureroom/ConfigureRoomView.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt b/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt index 50514b663a..5b9b548ea3 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt +++ b/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt @@ -28,7 +28,7 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size -import androidx.compose.foundation.lazy.LazyListState +import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.foundation.selection.selectable import androidx.compose.foundation.selection.selectableGroup import androidx.compose.foundation.shape.CircleShape @@ -73,6 +73,7 @@ fun ConfigureRoomView( onBackPressed: () -> Unit = {}, onCreatePressed: () -> Unit = {}, ) { + val selectedUsersListState = rememberLazyListState() Scaffold( modifier = modifier, topBar = { @@ -99,12 +100,10 @@ fun ConfigureRoomView( onTopicChanged = { state.eventSink(ConfigureRoomEvents.TopicChanged(it)) }, ) SelectedUsersList( - listState = LazyListState(), // FIXME + listState = selectedUsersListState, contentPadding = PaddingValues(horizontal = 24.dp), selectedUsers = state.selectedUsers, - onUserRemoved = { - // TODO - }, + onUserRemoved = { }, // TODO ) Spacer(Modifier.weight(1f)) RoomPrivacyOptions(