Fix non-scrollable screens.

This commit is contained in:
Benoit Marty 2024-04-04 18:34:10 +02:00
parent ecaeb4b257
commit e3a1b5f4ed

View file

@ -17,8 +17,9 @@
package io.element.android.features.roomdetails.impl.rolesandpermissions.permissions package io.element.android.features.roomdetails.impl.rolesandpermissions.permissions
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
@ -80,8 +81,13 @@ fun ChangeRoomPermissionsView(
) )
} }
) { padding -> ) { padding ->
Column(modifier = Modifier.padding(padding)) { LazyColumn(
modifier = Modifier
.padding(padding)
.fillMaxSize()
) {
for ((index, permissionItem) in state.items.withIndex()) { for ((index, permissionItem) in state.items.withIndex()) {
item {
ListSectionHeader(titleForSection(item = permissionItem), hasDivider = index > 0) ListSectionHeader(titleForSection(item = permissionItem), hasDivider = index > 0)
SelectRoleItem( SelectRoleItem(
permissionsItem = permissionItem, permissionsItem = permissionItem,
@ -107,6 +113,7 @@ fun ChangeRoomPermissionsView(
} }
} }
} }
}
AsyncActionView( AsyncActionView(
async = state.saveAction, async = state.saveAction,