Optimise ‘HiddenAppsPreferences.kt’

This commit is contained in:
Patryk Michalik
2021-05-18 10:06:27 +02:00
committed by Suphon Thanakornpakapong
parent cf034519b9
commit 0ff1b31082
@@ -8,7 +8,10 @@ import androidx.compose.ui.platform.LocalContext
import androidx.navigation.NavGraphBuilder
import app.lawnchair.DefaultAppFilter
import app.lawnchair.ui.preferences.components.*
import app.lawnchair.util.*
import app.lawnchair.util.App
import app.lawnchair.util.Meta
import app.lawnchair.util.appsList
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.getAdapter
import app.lawnchair.util.preferences.getState
import app.lawnchair.util.preferences.preferenceManager
@@ -34,11 +37,7 @@ fun HiddenAppsPreferences() {
val apps = optionalApps.get()
val toggleHiddenApp = { app: App ->
val key = app.key.toString()
hiddenApps = if (hiddenApps.contains(key)) {
hiddenApps - key
} else {
hiddenApps + key
}
if (hiddenApps.contains(key)) hiddenApps -= key else hiddenApps += key
}
PreferenceLayoutLazyColumn {
preferenceGroupItems(apps, isFirstChild = true) { index, app ->