From 1b460c76fffac833b54d26fafc0537d91eaafc70 Mon Sep 17 00:00:00 2001 From: Alexandre Bodin Date: Thu, 2 Jul 2020 16:51:27 +0200 Subject: [PATCH] Fix find relation list for compo Signed-off-by: Alexandre Bodin --- .../controllers/ContentManager.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/strapi-plugin-content-manager/controllers/ContentManager.js b/packages/strapi-plugin-content-manager/controllers/ContentManager.js index d28e7becbf..9c0d67e31d 100644 --- a/packages/strapi-plugin-content-manager/controllers/ContentManager.js +++ b/packages/strapi-plugin-content-manager/controllers/ContentManager.js @@ -286,6 +286,8 @@ module.exports = { const { model, targetField } = ctx.params; const { _component, ...query } = ctx.request.query; + const contentManagerServices = strapi.plugins['content-manager'].services; + if (!targetField) { return ctx.badRequest(); } @@ -307,7 +309,7 @@ module.exports = { return ctx.notFound('target.notFound'); } - const contentManagerService = strapi.plugins['content-manager'].services.contentmanager; + const contentManagerService = contentManagerServices.contentmanager; let entities = []; @@ -321,9 +323,9 @@ module.exports = { return ctx.notFound(); } - const modelConfig = await strapi.plugins[ - 'content-manager' - ].services.contenttypes.getConfiguration(model); + const modelConfig = _component + ? await contentManagerServices.components.getConfiguration(modelDef.uid) + : await contentManagerServices.contenttypes.getConfiguration(modelDef.uid); const field = _.get(modelConfig, `metadatas.${targetField}.edit.mainField`, 'id'); const pickFields = [field, 'id', target.primaryKey];