Optimize PreferenceCategoryList

This commit is contained in:
Suphon Thanakornpakapong
2021-05-17 09:03:21 +07:00
parent 9a4ea589ef
commit 4fb04a2de9
@@ -20,6 +20,7 @@ import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.navigation.NavController
@@ -29,11 +30,12 @@ import app.lawnchair.ui.preferences.getPreferenceCategories
@Composable
fun PreferenceCategoryList(navController: NavController) {
val context = LocalContext.current
val categories = remember { getPreferenceCategories(context) }
LazyColumn(
modifier = Modifier.fillMaxHeight()
) {
items(getPreferenceCategories(context)) { item ->
items(categories) { item ->
PreferenceCategoryListItem(
label = item.label,
description = item.description,
@@ -41,4 +43,4 @@ fun PreferenceCategoryList(navController: NavController) {
onClick = { navController.navigate(item.route) })
}
}
}
}