diff --git a/app/assets/javascripts/admin/components/report-filters/category.js.es6 b/app/assets/javascripts/admin/components/report-filters/category.js.es6 index 7cc490cda41..fab7753da4c 100644 --- a/app/assets/javascripts/admin/components/report-filters/category.js.es6 +++ b/app/assets/javascripts/admin/components/report-filters/category.js.es6 @@ -1,5 +1,4 @@ -import Category from "discourse/models/category"; -import discourseComputed from "discourse-common/utils/decorators"; +import { readOnly } from "@ember/object/computed"; import FilterComponent from "admin/components/report-filters/filter"; export default FilterComponent.extend({ @@ -7,14 +6,11 @@ export default FilterComponent.extend({ layoutName: "admin/templates/components/report-filters/category", - @discourseComputed("filter.default") - category(categoryId) { - return Category.findById(categoryId); - }, + category: readOnly("filter.default"), actions: { - onDeselect() { - this.applyFilter(this.get("filter.id"), undefined); + onChange(categoryId) { + this.applyFilter(this.get("filter.id"), categoryId || undefined); } } }); diff --git a/app/assets/javascripts/admin/templates/components/report-filters/category.hbs b/app/assets/javascripts/admin/templates/components/report-filters/category.hbs index 62de5e0bed0..31110bcbbdc 100644 --- a/app/assets/javascripts/admin/templates/components/report-filters/category.hbs +++ b/app/assets/javascripts/admin/templates/components/report-filters/category.hbs @@ -1,5 +1,7 @@ {{search-advanced-category-chooser - filterable=true value=category - onChange=(action (mut category)) + onChange=(action "onChange") + options=(hash + filterable=true + ) }}