「controller:edit-category.tabs」モデルのObserverがトリガーされない

リンクを確認したところ、コントローラーは /admin に移動されました: discourse/app/assets/javascripts/admin/addon/controllers/edit-category/tabs.js at main · discourse/discourse · GitHub

なぜトリガーされないのかわかりません。modifyClass では @observes はうまく機能しないのでしょうか?

代替案として、以下についてどう思いますか?

@action
saveCategory(data) {
  const oldParentId = this.model.parent_category_id;
  super.saveCategory(data);
  const newParentId = this.model.parent_category_id;

  if (oldParentId !== newParentId) {
    console.log("親カテゴリが変更されたときにここにロジックを適用します");
  }
}
「いいね!」 3