From b94d1a6a084569bdce11f429fa65b0ccb0ac58e9 Mon Sep 17 00:00:00 2001 From: soupette Date: Thu, 30 Jan 2020 10:31:52 +0100 Subject: [PATCH] Prevent plugin with no mainComponent from being injected into the left menu Signed-off-by: soupette --- .../admin/src/components/LeftMenuLinkContainer/index.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/strapi-admin/admin/src/components/LeftMenuLinkContainer/index.js b/packages/strapi-admin/admin/src/components/LeftMenuLinkContainer/index.js index c19cbcc2a4..76c16b38b4 100644 --- a/packages/strapi-admin/admin/src/components/LeftMenuLinkContainer/index.js +++ b/packages/strapi-admin/admin/src/components/LeftMenuLinkContainer/index.js @@ -68,7 +68,13 @@ function LeftMenuLinkContainer({ plugins, ...rest }) { // Check if the plugins list is empty or not and display plugins by name const pluginsLinks = !isEmpty(plugins) ? ( map(sortBy(plugins, 'name'), plugin => { - if (plugin.id !== 'email' && plugin.id !== 'content-manager') { + const shouldInjectPlugin = plugin.mainComponent !== null; + + if ( + plugin.id !== 'email' && + plugin.id !== 'content-manager' && + shouldInjectPlugin + ) { const pluginSuffixUrl = plugin.suffixUrl ? plugin.suffixUrl(plugins) : '';