diff --git a/app/assets/javascripts/admin/addon/components/embeddable-host.js b/app/assets/javascripts/admin/addon/components/embeddable-host.js index a0f546227b9..328ad06e1ea 100644 --- a/app/assets/javascripts/admin/addon/components/embeddable-host.js +++ b/app/assets/javascripts/admin/addon/components/embeddable-host.js @@ -12,9 +12,20 @@ export default Component.extend(bufferedProperty("host"), { editToggled: false, tagName: "tr", categoryId: null, + category: null, editing: or("host.isNew", "editToggled"), + init() { + this._super(...arguments); + + const host = this.host; + const categoryId = host.category_id || this.site.uncategorized_category_id; + const category = Category.findById(categoryId); + + host.set("category", category); + }, + @discourseComputed("buffered.host", "host.isSaving") cantSave(host, isSaving) { return isSaving || isEmpty(host); diff --git a/app/assets/javascripts/admin/addon/templates/components/embeddable-host.hbs b/app/assets/javascripts/admin/addon/templates/components/embeddable-host.hbs index db8d1083089..a5e4b04ad2e 100644 --- a/app/assets/javascripts/admin/addon/templates/components/embeddable-host.hbs +++ b/app/assets/javascripts/admin/addon/templates/components/embeddable-host.hbs @@ -27,7 +27,7 @@