fix: allow reset filters on SourceFeedScreen
This commit is contained in:
parent
d45eb34d1a
commit
3383a835dd
2 changed files with 12 additions and 1 deletions
|
|
@ -231,7 +231,9 @@ class SourceFeedScreen(val sourceId: Long) : Screen() {
|
|||
SourceFilterDialog(
|
||||
onDismissRequest = onDismissRequest,
|
||||
filters = state.filters,
|
||||
onReset = {},
|
||||
// KMK -->
|
||||
onReset = screenModel::resetFilters,
|
||||
// KMK <--
|
||||
onFilter = {
|
||||
screenModel.onFilter { query, filters ->
|
||||
onBrowseClick(
|
||||
|
|
|
|||
|
|
@ -116,6 +116,15 @@ open class SourceFeedScreenModel(
|
|||
}
|
||||
}
|
||||
|
||||
// KMK-->
|
||||
fun resetFilters() {
|
||||
val source = source
|
||||
if (source !is CatalogueSource) return
|
||||
|
||||
setFilters(source.getFilterList())
|
||||
}
|
||||
// KMK <--
|
||||
|
||||
fun setFilters(filters: FilterList) {
|
||||
mutableState.update { it.copy(filters = filters) }
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue