Skip to content

Commit b18be83

Browse files
committed
scrollable robert section.
1 parent 3dd495c commit b18be83

File tree

1 file changed

+5
-4
lines changed
  • mobile/src/main/java/com/windscribe/mobile/ui/preferences/robert

1 file changed

+5
-4
lines changed

mobile/src/main/java/com/windscribe/mobile/ui/preferences/robert/RobertScreen.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import androidx.compose.foundation.layout.Row
1313
import androidx.compose.foundation.layout.Spacer
1414
import androidx.compose.foundation.layout.fillMaxWidth
1515
import androidx.compose.foundation.layout.height
16+
import androidx.compose.foundation.layout.navigationBarsPadding
1617
import androidx.compose.foundation.layout.offset
1718
import androidx.compose.foundation.layout.padding
1819
import androidx.compose.foundation.layout.size
@@ -69,7 +70,7 @@ fun RobertScreen(viewModel: RobertViewModel? = null) {
6970
?: remember { mutableStateOf(false) }
7071
PreferenceBackground {
7172
Column(
72-
modifier = Modifier.padding(vertical = 16.dp, horizontal = 16.dp),
73+
modifier = Modifier.padding(vertical = 16.dp, horizontal = 16.dp).navigationBarsPadding(),
7374
horizontalAlignment = androidx.compose.ui.Alignment.CenterHorizontally
7475
) {
7576
PreferencesNavBar(stringResource(R.string.robert)) {
@@ -98,7 +99,7 @@ fun RobertScreen(viewModel: RobertViewModel? = null) {
9899
is RobertFilterState.Success -> {
99100
val filters = (state as RobertFilterState.Success).filters
100101
key(filters.hashCode()) {
101-
Filters(filters, viewModel)
102+
Filters(filters, viewModel, Modifier.weight(1.0f))
102103
}
103104
}
104105
}
@@ -166,7 +167,7 @@ private fun HandleGoto(viewModel: RobertViewModel?) {
166167
}
167168

168169
@Composable
169-
private fun Filters(filters: List<RobertFilter>, viewModel: RobertViewModel?) {
170+
private fun Filters(filters: List<RobertFilter>, viewModel: RobertViewModel?, modifier: Modifier = Modifier) {
170171
var iconMap = mapOf(
171172
Pair("malware", com.windscribe.mobile.R.drawable.ic_malware),
172173
Pair("ads", com.windscribe.mobile.R.drawable.ic_ads),
@@ -177,7 +178,7 @@ private fun Filters(filters: List<RobertFilter>, viewModel: RobertViewModel?) {
177178
Pair("competitors", com.windscribe.mobile.R.drawable.ic_other_vpn),
178179
Pair("cryptominers", com.windscribe.mobile.R.drawable.ic_crypto)
179180
)
180-
LazyColumn {
181+
LazyColumn(modifier = modifier) {
181182
items(filters.size) { index ->
182183
Spacer(modifier = Modifier.height(8.dp))
183184
Row(

0 commit comments

Comments
 (0)