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 0edeea5ef57..d53aabf1546 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
@@ -3,13 +3,11 @@ import { cached, tracked } from "@glimmer/tracking";
import { fn } from "@ember/helper";
import { on } from "@ember/modifier";
import { action } from "@ember/object";
-import { LinkTo } from "@ember/routing";
import { service } from "@ember/service";
import { gt } from "truth-helpers";
import DButton from "discourse/components/d-button";
import { popupAjaxError } from "discourse/lib/ajax-error";
import dIcon from "discourse-common/helpers/d-icon";
-import i18n from "discourse-common/helpers/i18n";
import { cloneJSON } from "discourse-common/lib/object";
import I18n from "discourse-i18n";
import FieldInput from "./field";
@@ -284,17 +282,18 @@ export default class SchemaThemeSettingEditor extends Component {
}
+ {{! template-lint-disable no-nested-interactive }}
{{#if this.backButtonText}}
-
- {{dIcon "chevron-left"}}
+ {{dIcon "arrow-left"}}
{{this.backButtonText}}
@@ -308,59 +307,59 @@ export default class SchemaThemeSettingEditor extends Component {
{{on "click" (fn this.onClick node)}}
>
- {{node.text}}
-
- {{#if (gt node.trees.length 0)}}
+ {{node.text}}
+ {{#if node.parentTree.propertyName}}
+ {{dIcon "chevron-right"}}
+ {{else}}
{{dIcon (if node.active "chevron-down" "chevron-right")}}
{{/if}}
-
- {{#each node.trees as |nestedTree|}}
- {{#if (gt nestedTree.nodes.length 0)}}
- -
-
- {{nestedTree.propertyName}}
-
-
- {{/if}}
-
- {{#each nestedTree.nodes as |childNode|}}
- -
-
- {{childNode.text}}
- {{dIcon "chevron-right"}}
-
-
+ {{#each node.trees as |nestedTree|}}
+
{{/each}}
-
-
- {{/each}}
+
{{/each}}
+
+ -
+
+
-
@@ -389,14 +388,6 @@ export default class SchemaThemeSettingEditor extends Component {
@label="save"
class="btn-primary"
/>
-
-
- {{i18n "cancel"}}
-
diff --git a/app/assets/javascripts/admin/addon/templates/customize-themes-show-schema.hbs b/app/assets/javascripts/admin/addon/templates/customize-themes-show-schema.hbs
index d8b3e2eaaad..41db673dfe4 100644
--- a/app/assets/javascripts/admin/addon/templates/customize-themes-show-schema.hbs
+++ b/app/assets/javascripts/admin/addon/templates/customize-themes-show-schema.hbs
@@ -1,4 +1,11 @@