diff --git a/client/src/views/role/modals/add-field.js b/client/src/views/role/modals/add-field.js index 9171ade6e5..f69b55f55f 100644 --- a/client/src/views/role/modals/add-field.js +++ b/client/src/views/role/modals/add-field.js @@ -98,11 +98,9 @@ class RoleAddFieldModalView extends ModalView { const fields = this.getMetadata().get(`entityDefs.${scope}.fields`) || {}; const fieldList = []; - Object.keys(fields).forEach(field => { - if (field in this.options.ignoreFieldList) { - return; - } + const ignoreFieldList = this.options.ignoreFieldList || []; + Object.keys(fields).filter(field => !ignoreFieldList.includes(field)).forEach(field => { if (!this.getFieldManager().isEntityTypeFieldAvailable(scope, field)) { return; }