Sort hidden items

This commit is contained in:
MM20 2022-05-29 20:52:01 +02:00
parent 99d44c1533
commit c582f2107d
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389
2 changed files with 5 additions and 7 deletions

View File

@ -161,7 +161,7 @@ fun HiddenItemsSheet(
} }
) )
val items by viewModel.hiddenItems.collectAsState(emptyList()) val items by remember { viewModel.hiddenItems }.collectAsState(emptyList())
SearchResultGrid( SearchResultGrid(
items, items,
modifier = Modifier modifier = Modifier

View File

@ -2,21 +2,19 @@ package de.mm20.launcher2.ui.launcher.modals
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModel
import de.mm20.launcher2.favorites.FavoritesRepository import de.mm20.launcher2.favorites.FavoritesRepository
import de.mm20.launcher2.search.data.Searchable
import de.mm20.launcher2.ui.settings.SettingsActivity import de.mm20.launcher2.ui.settings.SettingsActivity
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.collectLatest
import kotlinx.coroutines.withContext
import org.koin.core.component.KoinComponent import org.koin.core.component.KoinComponent
import org.koin.core.component.inject import org.koin.core.component.inject
class HiddenItemsSheetVM: ViewModel(), KoinComponent { class HiddenItemsSheetVM: ViewModel(), KoinComponent {
private val repository: FavoritesRepository by inject() private val repository: FavoritesRepository by inject()
val hiddenItems = repository.getHiddenItems() val hiddenItems = repository.getHiddenItems().map {
it.sorted()
}
fun showHiddenItems(context: Context) { fun showHiddenItems(context: Context) {
context.startActivity( context.startActivity(