[db] attach install data from PackageManager to search results

otherwise all found apps are considered not installed
This commit is contained in:
Torsten Grote
2022-09-23 17:34:39 -03:00
committed by Hans-Christoph Steiner
parent 7c5ce606d0
commit 367e9e9d0c
2 changed files with 22 additions and 6 deletions

View File

@@ -372,7 +372,7 @@ internal interface AppDaoInt : AppDao {
return if (searchQuery.isNullOrEmpty()) when (sortOrder) {
LAST_UPDATED -> getAppListItemsByLastUpdated().map(packageManager)
NAME -> getAppListItemsByName().map(packageManager)
} else getAppListItems(searchQuery)
} else getAppListItems(searchQuery).map(packageManager)
}
override fun getAppListItems(
@@ -384,7 +384,7 @@ internal interface AppDaoInt : AppDao {
return if (searchQuery.isNullOrEmpty()) when (sortOrder) {
LAST_UPDATED -> getAppListItemsByLastUpdated(category).map(packageManager)
NAME -> getAppListItemsByName(category).map(packageManager)
} else getAppListItems(category, searchQuery)
} else getAppListItems(category, searchQuery).map(packageManager)
}
private fun LiveData<List<AppListItem>>.map(