From d1c33076f35a8b8e801747cc83a19af75af1268b Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Fri, 31 Jan 2025 00:50:43 +0100 Subject: [PATCH] DEV: Clean up `TreeNode` component (#31069) 1. use `constructor` instead of `didInsert` 2. remove non-existent `unregisterInputFieldObserver` arg usage 3. don't curry `@index` arg twice in `@onClick` 4. use `@bind` 5. use `concatClass` 6. `dIcon` -> `icon` --- .../schema-theme-setting/editor.gjs | 6 --- .../schema-theme-setting/editor/tree-node.gjs | 37 ++++++++----------- .../schema-theme-setting/editor/tree.gjs | 1 - 3 files changed, 16 insertions(+), 28 deletions(-) diff --git a/app/assets/javascripts/admin/addon/components/schema-theme-setting/editor.gjs b/app/assets/javascripts/admin/addon/components/schema-theme-setting/editor.gjs index b2484c777bf..14fb1e8fbbf 100644 --- a/app/assets/javascripts/admin/addon/components/schema-theme-setting/editor.gjs +++ b/app/assets/javascripts/admin/addon/components/schema-theme-setting/editor.gjs @@ -118,11 +118,6 @@ export default class SchemaThemeSettingNewEditor extends Component { this.inputFieldObserver[index] = callback; } - @action - unregisterInputFieldObserver(index) { - delete this.inputFieldObserver[index]; - } - descriptions(fieldName, key) { // The `property_descriptions` metadata is an object with keys in the following format as an example: // @@ -279,7 +274,6 @@ export default class SchemaThemeSettingNewEditor extends Component { @addChildItem={{this.addChildItem}} @generateSchemaTitle={{this.generateSchemaTitle}} @registerInputFieldObserver={{this.registerInputFieldObserver}} - @unregisterInputFieldObserver={{this.unregisterInputFieldObserver}} />