diff --git a/framework/core/js/src/admin/components/AdminPage.js b/framework/core/js/src/admin/components/AdminPage.js index 4c009c7da..6dc1a5a4a 100644 --- a/framework/core/js/src/admin/components/AdminPage.js +++ b/framework/core/js/src/admin/components/AdminPage.js @@ -98,35 +98,41 @@ export default class AdminPage extends Page { return entry.call(this); } - const setting = entry.setting; - const help = entry.help; - delete entry.help; + const { setting, help, ...componentAttrs } = entry; + + delete componentAttrs.help; const value = this.setting([setting])(); - if (['bool', 'checkbox', 'switch', 'boolean'].includes(entry.type)) { + if (['bool', 'checkbox', 'switch', 'boolean'].includes(componentAttrs.type)) { return (