diff --git a/app/assets/javascripts/admin/addon/components/embeddable-host.hbs b/app/assets/javascripts/admin/addon/components/embeddable-host.hbs
index 3d28b97cfd6..9ab723092fc 100644
--- a/app/assets/javascripts/admin/addon/components/embeddable-host.hbs
+++ b/app/assets/javascripts/admin/addon/components/embeddable-host.hbs
@@ -21,8 +21,8 @@
{{i18n "admin.embedding.category"}}
|
diff --git a/app/assets/javascripts/admin/addon/components/embeddable-host.js b/app/assets/javascripts/admin/addon/components/embeddable-host.js
index 76fe26a95a5..12bd423983d 100644
--- a/app/assets/javascripts/admin/addon/components/embeddable-host.js
+++ b/app/assets/javascripts/admin/addon/components/embeddable-host.js
@@ -38,7 +38,6 @@ export default class EmbeddableHost extends Component.extend(
@action
edit() {
- this.set("categoryId", this.get("host.category.id"));
this.set("editToggled", true);
}
@@ -53,14 +52,13 @@ export default class EmbeddableHost extends Component.extend(
"allowed_paths",
"class_name"
);
- props.category_id = this.categoryId;
+ props.category_id = this.category.id;
const host = this.host;
host
.save(props)
.then(() => {
- this.set("category", Category.findById(this.categoryId));
this.set("editToggled", false);
})
.catch(popupAjaxError);
diff --git a/app/assets/javascripts/select-kit/addon/components/category-chooser.js b/app/assets/javascripts/select-kit/addon/components/category-chooser.js
index 6eaeb5dd2b2..9188d94a593 100644
--- a/app/assets/javascripts/select-kit/addon/components/category-chooser.js
+++ b/app/assets/javascripts/select-kit/addon/components/category-chooser.js
@@ -223,4 +223,9 @@ export default ComboBoxComponent.extend({
_matchCategory(filter, categoryName) {
return this._normalize(categoryName).includes(filter);
},
+
+ _onChange(value) {
+ this._boundaryActionHandler("onChangeCategory", Category.findById(value));
+ return true;
+ },
});