Fix favorites enabled/disabled setting
This commit is contained in:
parent
b22bedd0f2
commit
651f0bb916
@ -44,8 +44,15 @@ internal class FavoritesRepositoryImpl(
|
|||||||
withContext(Dispatchers.IO) {
|
withContext(Dispatchers.IO) {
|
||||||
|
|
||||||
val gridColumns = dataStore.data.map { it.grid.columnCount }.distinctUntilChanged()
|
val gridColumns = dataStore.data.map { it.grid.columnCount }.distinctUntilChanged()
|
||||||
|
val enableFavorites = dataStore.data.map { it.favorites.enabled}.distinctUntilChanged()
|
||||||
val dao = database.searchDao()
|
val dao = database.searchDao()
|
||||||
|
|
||||||
|
enableFavorites.collectLatest {
|
||||||
|
if (!it) {
|
||||||
|
send(emptyList())
|
||||||
|
return@collectLatest
|
||||||
|
}
|
||||||
|
|
||||||
val pinnedFavorites = dao.getFavorites().map {
|
val pinnedFavorites = dao.getFavorites().map {
|
||||||
it.mapNotNull {
|
it.mapNotNull {
|
||||||
val item = fromDatabaseEntity(it).searchable
|
val item = fromDatabaseEntity(it).searchable
|
||||||
@ -72,6 +79,7 @@ internal class FavoritesRepositoryImpl(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun getPinnedCalendarEvents(): Flow<List<CalendarEvent>> {
|
override fun getPinnedCalendarEvents(): Flow<List<CalendarEvent>> {
|
||||||
return database.searchDao().getPinnedCalendarEvents().map {
|
return database.searchDao().getPinnedCalendarEvents().map {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user