From d279ae8fa3f90a4543becc3aec52ccfd1a2eca96 Mon Sep 17 00:00:00 2001 From: soupette Date: Fri, 16 Nov 2018 12:30:55 +0100 Subject: [PATCH] Improve logic by removing those fields from the options --- .../config/functions/bootstrap.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/strapi-plugin-content-manager/config/functions/bootstrap.js b/packages/strapi-plugin-content-manager/config/functions/bootstrap.js index 2b8e50c0d7..77f53c3202 100644 --- a/packages/strapi-plugin-content-manager/config/functions/bootstrap.js +++ b/packages/strapi-plugin-content-manager/config/functions/bootstrap.js @@ -104,7 +104,9 @@ module.exports = async cb => { }); // Don't display fields that are hidden by default like the resetPasswordToken for the model user - _.unset(fields, fieldsToRemove); + fieldsToRemove.forEach(field => { + _.unset(fields, field); + }); schemaModel.attributes = _.omit(schemaModel.attributes, fieldsToRemove); schemaModel.fields = fields; @@ -194,7 +196,7 @@ module.exports = async cb => { schemaModel.editDisplay.relations = relationsArray; } - schemaModel.editDisplay.fields = Object.keys(schemaModel.editDisplay.availableFields).filter(field => !fieldsToRemove.includes(field)); + schemaModel.editDisplay.fields = Object.keys(schemaModel.editDisplay.availableFields); if (plugin) { return _.set(schema.models.plugins, `${plugin}.${name}`, schemaModel);