Fix non-scrollable screens.

This commit is contained in:
Benoit Marty
2024-04-04 18:34:10 +02:00
parent 3ed8b0d055
commit 5f071daf64
@@ -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,