diff options
Diffstat (limited to 'src/main/scala/reading/component/index/Filters.scala')
-rw-r--r-- | src/main/scala/reading/component/index/Filters.scala | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/scala/reading/component/index/Filters.scala b/src/main/scala/reading/component/index/Filters.scala index a53e46d..a5ea3f6 100644 --- a/src/main/scala/reading/component/index/Filters.scala +++ b/src/main/scala/reading/component/index/Filters.scala @@ -11,6 +11,7 @@ import reading.component.index.style.{Filters => FiltersStyle} import reading.component.widget.Cross import reading.component.style.Col import reading.models.Filter +import reading.Route import reading.utils.{RxTag, RxAttr} object Filters { @@ -26,7 +27,11 @@ object Filters { filters().sortBy(_.name).map { filter => div( FiltersStyle.filter, - RxAttr(onclick, Rx(() => filters() = Filter.remove(filters(), filter))), + RxAttr(onclick, Rx(() => { + val newFilters = Filter.remove(filters(), filter) + filters() = newFilters + Route.push(Route.Books(newFilters)) + })), span(FiltersStyle.name, filter.name), Cross(15.px, Col.white) ) |